У меня есть таблица X: Id, Name
У меня есть таблица Y: Id, Name, X_Id
У меня есть таблица Z: Id, Y_id
Как я могу выполнить запрос критерия или запрос HQL, который вернул бы
все идентификаторы объектов Z, которые связаны с объектом X.
(в моем случае X - это пространство беседы, Y - это беседы, а Z - категории)
HBM:
Объект беседы имеет следующее сопоставление для категорий:
<set name="allCatIdSet" table="CATEGORIES" lazy="true">
<cache usage="read-write" />
<key>
<column name="ITEM_ID" index="MY INDEX"/>
</key>
<element type="string">
<column name="VALUE" length="64" index="MY INDEX"/>
</element>
</set>
И внешний ключ для идентификатора пространства беседы:
<property name="conversationSpaceId" length="64" index="CONVSPACEINDEX"/>