问题描述
nested exception is javax.persistence.NonUniqueResultException: query did not return a unique result: 2
使用Spring Boot和Spring-data-jpa
错误代码:
Question db = repository.findByXxMd5AndXx(xx, xx);
原因分析:
Hibernate使用Query接口的uniqueResult()方法 查询大于一时会报错;
查询到的数据有多条,用一个对象接收就会报错,应该用List接收;
把上面的接收改成List就可以了
解决方案:
改为:
List db = repository.findByXxAndXx(xx, xx);
本文讲述了在使用Spring Boot和Spring-data-jpa时遇到的NonUniqueResultException错误,原因在于使用uniqueResult方法查询多条数据。解决方案是将查询结果改为List接收。
3409

被折叠的 条评论
为什么被折叠?



