Например, у меня есть база данных с таблицей книг (id, title, themeId, authorId), автором таблицы (id, name) и темой таблицы (id, name). Я не знаю, должен ли я создать сущность точно так же, как в базе данных (и тогда у меня будут проблемы с запросами на соединение):
class Book {
private id;
String title;
int bookThemeId;
int bookAuthorId;
}
или создать что-то вроде этого:
class Book {
private id;
String title;
BookTheme bookTheme;
Author bookAuthor;
}
в секунду В случае, если у меня возникнут проблемы, если authorId или themeId равен нулю (может быть), и проблемы с получением из DAO в целом, если я хочу получить только список книг (проблемы - поля пустые и очень громоздкий компоновщик для сущности Book).