Я знаю, что это уже обсуждалось, но я не могу найти ответ ... Моя проблема в том, что я хочу реализовать шаблон DAO в нереляционной базе данных ...
Для простых действий CRUD это кажется простым и легким...
Просто получите дескриптор базы данных, предоставленный фабрикой DAO или во время создания объекта Dao ...
Проблема в том, что когда мне нужно получить данные из нескольких таблиц
Если возвращаемый объект принадлежитк объединению из 2 или более таблиц, куда мне его поместить?
Например, если я хочу получить адреса клиентов для некоторых заказов?Должен ли я вернуть полный список клиентов, у которых заполнено только поле адреса?И куда мне это положить?На customerDao?Кажется, что DAO вырастет слишком сильно, чтобы покрыть все ..
Кажется, что это становится слишком сложным.Также для родительских отношений я должен создать ParentChildDao?вернуть объект ParentDao?