【发布时间】:2015-10-27 00:13:07
【问题描述】:
我在我的 dao 中使用getResultList ( List javax.persistence.Query.getResultList() ) 来获取对象列表。知道为什么它可能会为在数据库中不匹配的查询返回 {null,null,null,null,null,null,null,null,null,null}。这导致我的代码列表。 hasNext() 打破之前工作正常。我有一段时间没有在这个项目中工作了(如果重要的话)。它正在使用
hibernate-core-4.1.9.Final-sources.jar
我看到this 并知道它现在正在返回列表。
- 此更改从哪个版本开始生效?
- hibernate 如何决定这个列表的大小?
- 一般如何避免此类错误?
【问题讨论】:
-
链接的帖子没有解释您所描述的结果。它说返回的列表是
null,而不是返回null元素的列表。由于您的结果似乎来自数据库中有 10 个匹配项的查询(每个都是null),因此您必须提供一个MVCE 来帮助您找出发生了什么错了。 -
思考
10我想我找到了解释(见下文) - 虽然我不知道你的意思 导致我的代码 List.hasNext() 中断这是早点工作正常
标签: java spring hibernate jpa oracle11g