繁体   English   中英

Spring数据JPA findOne抛出IncorrectResultSizeDataAccessException异常

[英]Spring data jpa findOne throwing IncorrectResultSizeDataAccessException exception

我正在使用jpa的spring数据,并制作了一个扩展JpaSpecificationExecutor的存储库。 然后,我使用findOne(specs)方法。 但是我得到了这个例外:

IncorrectResultSizeDataAccessException: query did not return a unique result: 2

规范查询确实返回多个结果,但是我认为使用findOne将返回第一个结果? 但是我仍然收到错误。 我认为我使用了错误的方法。 我应该使用哪种方法获得第一个结果?

findOne方法假定您的查询将仅返回一行。 因此,返回多于一行的结果将引发异常。 相反,您可以使用findAll(...)。get(0)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM