我在互联网上搜索过但我不太了解这个问题:
我正在尝试使用条件和使用投影的distinct子句构建一个独特的查询,试图在不同的区域中重新获得投影的惰性属性。
所以查询将是这样的
代码:
个createCriteria(Parent.class) .setProject(Projections.distinct(Projections.properties( “关系”))) .createCriteria( “关系”)
不幸的是,没有获取关系字段,这个查询只返回一个id列表,我必须生成O(n)查询以获取结果。
HQL中的等价物是
代码:
从Parent中选择distinct r作为p 将p.relation加入为r
是否可以使用标准来完成?
我看到有人建议使用trasnformer,但我想在数据库中使用distinct。
非常感谢。
NHibernate可能重复?