数据库您现在的位置是:首页 > 博客日志 > 数据库

query did not return a unique result: 2; nested exception is javax.persistence.NonUniqueResultException: query did not return a unique result: 2

<a href='mailto:'>微wx笑</a>的头像微wx笑2021-01-09 12:21:42数据库人已围观关键字: query  unique  result  

query did not return a unique result: 2; nested exception is javax.persistence.NonUniqueResultException: query did not return a unique result: 2错误原因:query.un

query did not return a unique result: 2; nested exception is javax.persistence.NonUniqueResultException: query did not return a unique result: 2PN1编程技术_踩坑日志_进阶指南_无知人生


PN1编程技术_踩坑日志_进阶指南_无知人生

错误原因:

query.uniqueResult只能返回一个对象,数据库中存在两个相同的对象导致了此异常 “query did not return a unique result: xxxx”后边xxx会报出数据库中有多少个相同的对象。PN1编程技术_踩坑日志_进阶指南_无知人生

解决方法:

1、可以将数据库中相同的键值删除。PN1编程技术_踩坑日志_进阶指南_无知人生

2、让其返回listquery.List();PN1编程技术_踩坑日志_进阶指南_无知人生


PN1编程技术_踩坑日志_进阶指南_无知人生

本文由 微wx笑 创作,采用 CC BY-NC 4.0 许可协议。 非商业性使用可自由转载、引用、甚至修改,但需署名作者且注明出处。

很赞哦! () 有话说 ()