为了账号安全,请及时绑定邮箱和手机立即绑定

Spring 数据 jpa findOne 抛出 IncorrectResultSize

Spring 数据 jpa findOne 抛出 IncorrectResultSize

拉莫斯之舞 2023-04-13 14:18:41
我正在使用 spring data jpa 并创建了一个扩展 JpaSpecificationExecutor 的存储库。然后我使用 findOne(specs) 方法。但我得到这个例外:IncorrectResultSizeDataAccessException: query did not return a unique result: 2Specs 查询确实返回了多个结果,但我认为使用 findOne 会返回第一个结果?但我仍然收到错误。我想我使用了错误的方法。我应该使用哪种方法来获得第一个结果?
查看完整描述

1 回答

?
千万里不及你

TA贡献1784条经验 获得超9个赞

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



查看完整回答
反对 回复 2023-04-13
  • 1 回答
  • 0 关注
  • 122 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信