У меня есть две таблицы в моей БД, T1 и T2.Один столбец T1 является внешним ключом, который ссылается на T2.Для обработки мне нужна только часть столбцов T1 и T2, поэтому я создал DTO T1T2, который содержит только необходимые столбцы.Чтобы сопоставить DTO с этими двумя таблицами в Hibernate, я использовал атрибут subselect элемента class.
<hibernate-mapping>
<class
name="com.xconnect.cdrrecorder.processing.dto.IngressNumRuleVoipProfile"
table="numbermodificationrules"
subselect="select ... from T1 left join T2 on id1=id2 where ...">
<cache usage="read-only"/>
...
</class>
</hibernate-mapping>
Я заметил, что когда мне нужно выбрать объект, Hibernate преобразует запрос в два выбора (одинв другой).
Есть ли лучший способ сделать это?Что вы думаете о выступлениях?
Спасибо