У меня есть запрос, который я хочу использовать для заполнения свойства составного элемента класса. Я создал это:
<bag name="Relationships">
<subselect>
select count(RelationID) as Relations, Relationship, EntityID from rcs.tblRelation_Link group by Relationship, EntityID
</subselect>
<key column="EntityID" />
<composite-element class="Relationship">
<many-to-one class="Lookup" name="RelationType" column="Relationship" />
<property name="Count" type="int" column="Relations" />
</composite-element>
</bag>
, который генерирует запрос, который выглядит следующим образом:
SELECT relationsh0_.EntityID as EntityID0_,
relationsh0_.Relationship as Relation2_0_,
relationsh0_.Relations as Relations0_
FROM Relationships relationsh0_
WHERE relationsh0_.EntityID = 'guidvalue'
Так ясно, что это не способ делать то, что я пытаюсь сделать. У кого-нибудь есть предложения о том, как использовать запрос для заполнения таких элементов, как создание представления на стороне базы данных? В идеале я хотел бы сохранить все в приложении, чтобы было очевидно, откуда оно.
Возможно, я не объяснил это полностью, поэтому, пожалуйста, дайте мне знать, если вы, я могу что-то уточнить!
Спасибо!