我使用Spring JPA,当我使用“findTop”关键字时抛出NonUniqueResultException
Java源代码:
Optional<ClassA> findTopByXXXOrderByIdDesc(String xxx);
然后得到例外:
exceptionType = org.springframework.dao.IncorrectResultSizeDataAccessException exception = result返回多个元素;嵌套异常是javax.persistence.NonUniqueResultException:result返回多个元素
任何人都知道会发生什么?
答案 0 :(得分:1)
您能否查看一下Spring Data JPA的版本。请注意,Top和First从1.7.1.RELEASE开始可用。
答案 1 :(得分:-1)
您尝试将结果检索为&#39; query.getSingleResult()&#39;希望你只得到一个结果。而您的查询返回了多个结果。这就是发生此异常的原因。