我有一个查询,我希望能够用来填充类的复合元素属性。我创造了这个:
<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'
很明显,这不是我想要做的事情的方式。有没有人建议如何使用查询来填充这样的元素,而不是在数据库端创建视图?理想情况下,我希望将所有内容保存在应用程序中,以便明确它的来源。
我可能没有完全解释过这个问题,如果你能澄清一下,请告诉我!
谢谢!