在休眠中从一对一关系迭代数据时,下一条记录不是提取,而是如果DB中存在两条记录则第一条记录打印两次......
我只是从数据库中提取数据..
我没有使用Hibernate设置数据;
答案 0 :(得分:0)
我要去捅这个。根据您的查询结构,您可能会多次返回行。使用结果转换器可以消除这种情况。
Criteria criteria = ...
// Build your query
criteria.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY); // Ensure no duplicates
我不得不在几个复杂的查询中使用它。