Hibernate标准与join不同 - 获取关系

时间:2010-06-30 15:21:09

标签: java hibernate hql criteria

我在互联网上搜索过但我不太了解这个问题:

我正在尝试使用条件和使用投影的distinct子句构建一个独特的查询,试图在不同的区域中重新获得投影的惰性属性。

所以查询将是这样的

代码:

  

个createCriteria(Parent.class)   .setProject(Projections.distinct(Projections.properties( “关系”)))   .createCriteria( “关系”)

不幸的是,没有获取关系字段,这个查询只返回一个id列表,我必须生成O(n)查询以获取结果。

HQL中的等价物是

代码:

  

从Parent中选择distinct r作为p   将p.relation加入为r

是否可以使用标准来完成?

我看到有人建议使用trasnformer,但我想在数据库中使用distinct。

非常感谢。

NHibernate可能重复?

0 个答案:

没有答案