- 根据第5.1.3节中的描述,该
subselect
元素用于定义一个只读/不可变的实体,该实体基于任意本机查询的结果。 - 在同一来源中,人们仅
subselect
在class
元素内使用而不是table
属性,然后将查询中定义的列名称用作属性映射中的列名称。(以下摘自第5.1.3节)
<class name="Summary"> <subselect> select item.name, max(bid.amount), count(*) from item join bid on bid.item_id = item.id group by item.name </subselect> <synchronize table="item"/> <synchronize table="bid"/> <id name="name"/> ...</class>
- 使用
subselect
元素中查询中的列创建映射后,您应该能够像访问任何其他实体一样访问属性。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)