【发布时间】:2010-12-06 07:47:07
【问题描述】:
是否有人知道 Hibernate 的 Criteria.list() 和 Query.list() 方法返回同一实体多次出现的有效性?
有时我发现在使用 Criteria API 时,更改我的类映射定义中的默认获取策略(从“select”到“join”)有时会影响对同一实体的多少引用可以出现在结果输出中list(),我不确定是否将其视为错误。 javadoc 没有定义它,它只是说“匹配的查询结果列表”。 (谢谢大家)。
如果这是预期的正常行为,那么我可以自己删除列表,这不是问题,但如果这是一个错误,那么我宁愿避免它,而不是删除结果并尝试忽略它。
有人有这方面的经验吗?
【问题讨论】: