2011-10-03 101 views
0

虽然从一到5月在休眠关系迭代的数据,下一个记录不取,而不是第一个记录打印两次,如果两个记录出现在DB ...Hibernate的一个一对多的关系

我只是从DB中提取数据..我没有使用Hibernate设置数据;

+1

向我们展示一些代码并输出 – wiero

回答

0

我要去刺这个。根据您的查询构造,您可能会多次返回行。这可以使用结果变换器来消除。

Criteria criteria = ... 
// Build your query 
criteria.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY); // Ensure no duplicates 

我不得不在几个复杂的查询中使用它。