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