Nhibernate 一对多问题

Nhibernate 一对多问题,nhibernate,nhibernate-mapping,one-to-many,Nhibernate,Nhibernate Mapping,One To Many,你好 我通过hbm映射执行查询。查询包含一对多属性。我想将其保存在包中。 结果数为100。但我有100倍的第一个结果。 我的错误在哪里???使用查询时使用distinct。请发布hbm文件并查询****我不生成查询。我使用Nhibernate和UniqueResult()的createCriteria您是否尝试将transformer criteria.setResultTransformer()设置为DistincTrotElement?createCriteria(.class).setRe

你好 我通过hbm映射执行查询。查询包含一对多属性。我想将其保存在包中。 结果数为100。但我有100倍的第一个结果。
我的错误在哪里???

使用查询时使用distinct。

请发布hbm文件并查询
****我不生成查询。我使用Nhibernate和UniqueResult()的createCriteria您是否尝试将transformer criteria.setResultTransformer()设置为DistincTrotElement?createCriteria(.class).setResultTransformer(criteria.DISTINCT_ROOT_ENTITY).list();这是在Hibernate中,如果nHibernateIn NHibernate中有一个等价物,那么它就是CriteriaUtil.distinctrotenty。但这没用。为什么我得到100倍于同一条线?也许你没有很好地定义关系,你得到了笛卡尔连接