У меня вопрос о представлении класса DTO. У меня есть две таблицы в моей базе данных, где один имеет два внешних ключей на другой, например:Классы DTO, представляющие внешние ключи по нескольким значениям
book(id, author_name, author_age)
author(name, age, telephone)
где книга author_name и author_age являются внешними ключами на имя автора и возраст.
Как правило, лучший способ реализовать эту ситуацию на классе DTO? Внутри книги DTO, это лучше сделать что-то вроде:
public class Book {
private String id;
private Author author;
}
или что-то вроде
public class Book {
private String id;
private String author_name;
private int author_age;
}
?
Логично, что только книга должна иметь ссылки на автора, а отношения - один к одному. вероятно, мне нужно сделать какой-то запрос о том, что книга написала автору, но это не о слое DTO – giozh
@giozh Да DTO должен быть без автора, чтобы сделать его небольшим по размеру, см. обновленный ответ. –
@giozh это просто создает дополнительную оболочку, которая занимает больше полосы пропускания. –