问题描述
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);