Может ли это иметь смысл?Вызов одного DAO из другого DAO?
Скажем, мне нужно получить объект из БД, который имеет отношение к другому объекту (представленным внешним ключом в БД и композицией в моем объекте домена). Если в моем первом DAO я беру данные для объекта 1, затем вызываю dao для объекта 2 и, наконец, (изнутри первого DAO, вызовите сеттера в объекте 1 и дайте ему ранее извлеченный объект 2).
Я знаю, что мог бы сделать соединение вместо этого, но мне кажется более логичным отделить функциональность (вот почему я скептически отношусь к вызову одного дао из другого). Или мне нужно переместить часть логики на уровень сервиса?
Благодаря
Update: Я думаю, что я решил эту проблему с помощью ответов: все, что мне нужно сделать, это добавить следующее к моему отображению объекта 1:
<one-to-one name="Object2" fetch="join"
class="com...Object2"></one-to-one>
Я Бесполезный не нужно ничего менять. Спасибо за помощь!
Я бы сказал, нет, я объяснил в другом потоке http://stackoverflow.com/questions/8988252/can-a-dao-call -dao –