首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用spring "findtop“时引发的NonUniqueResultException

使用spring "findtop“时引发的NonUniqueResultException
EN

Stack Overflow用户
提问于 2016-07-07 10:42:03
回答 2查看 5.6K关注 0票数 3

我使用Spring,使用“NonUniqueResultException”关键字时使用findTop抛出

Java源:

代码语言:javascript
运行
复制
Optional<ClassA> findTopByXXXOrderByIdDesc(String xxx);

然后得到异常:

org.springframework.dao.IncorrectResultSizeDataAccessException异常= exceptionType返回多个元素;嵌套异常为javax.persistence.NonUniqueResultException:结果返回多个元素

有人知道会发生什么吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-07-07 13:34:58

请您检查一下的版本。注意,Top是从1.7.1.RELEASE开始提供的。

票数 1
EN

Stack Overflow用户

发布于 2016-07-07 10:47:56

您试图以“query.getSingleResult()”的形式检索结果,希望只得到一个结果。而您的查询返回了多个结果。这就是为什么会出现这种异常。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38243413

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档