Я ищу отзыв о шаблоне проектирования объектов доступа к данным и используя его, когда вам нужно получить доступ к данным через несколько таблиц. Кажется, что этот шаблон, который имеет DAO для каждой таблицы вместе с объектом передачи данных (DTO), который представляет собой одну строку, не слишком полезен при работе с данными из нескольких таблиц. Я думал о создании составной DAO и соответствующей DTO, которая вернет результат, допустим, выполнить соединение на двух таблицах. Таким образом, я могу использовать SQL для захвата всех данных вместо первого захвата данных из одного с использованием одного DAO и второй таблицы с использованием второго DAO и составления их на Java.
Есть ли лучшее решение? И нет, я не могу перейти в Hibernate или другой инструмент ORM на данный момент. Просто прямо JDBC для этого проекта.