我使用Spring,使用“NonUniqueResultException”关键字时使用findTop抛出
Java源:
Optional<ClassA> findTopByXXXOrderByIdDesc(String xxx);
然后得到异常:
org.springframework.dao.IncorrectResultSizeDataAccessException异常= exceptionType返回多个元素;嵌套异常为javax.persistence.NonUniqueResultException:结果返回多个元素
有人知道会发生什么吗?
发布于 2016-07-07 13:34:58
请您检查一下的版本。注意,Top是从1.7.1.RELEASE开始提供的。
发布于 2016-07-07 10:47:56
您试图以“query.getSingleResult()”的形式检索结果,希望只得到一个结果。而您的查询返回了多个结果。这就是为什么会出现这种异常。
https://stackoverflow.com/questions/38243413
复制相似问题