休眠-查询返回类型
|
我有一个(相对)简单的HQL查询,它返回两个具有一对多关系的连接实体。
作为查询的结果,我想获取一个类型为entity1的列表,其中entity1.entity2被映射。
因为我在结果集中得到了笛卡尔积,所以对于每个entity2(多边),我都有1行,因此得到entity1的重复项。
因此,如果我列出结果,则会得到重复的条目。
为了解决这个问题,我使用
query.setResultTransformer( Criteria.DISTINCT_ROOT_ENTITY );
但是,这并不总是返回rntity1的列表,而是有时返回entity2的列表。
有没有一种方法可以指定ResultSet的\“ main \”实体?
没有找到相关结果
已邀请:
1 个回复
惭法搽