Hibernate list()返回重复项是否有效?
有人知道Hibernate Criteria.list()
和Query.list()
方法返回多次出现的同一实体的有效性吗?
偶尔我当使用标准的API,即更改默认在我班上映射定义抓取策略(从“选择”,以“加盟”)有时会影响到同一实体多少引用可以出现在最终的输出发现list()
,和我我不确定是否将此视为错误。javadoc没有定义它,只是说“匹配的查询结果列表”。(谢谢你们)。
如果这是预期的正常行为,那么我可以自己删除列表,这不是问题,但是如果是错误,那么我宁愿避免使用它,而不是删除结果并尝试忽略它。
有人对此有任何经验吗?
回答:
是的,如果您构造查询,则完全有可能获得重复项。例如,参见Hibernate CollectionOfElements
EAGER获取重复元素
以上是 Hibernate list()返回重复项是否有效? 的全部内容, 来源链接: utcz.com/qa/399440.html