我正在使用 spring data jpa 并創(chuàng)建了一個擴展 JpaSpecificationExecutor 的存儲庫。然后我使用 findOne(specs) 方法。但我得到這個例外:IncorrectResultSizeDataAccessException: query did not return a unique result: 2Specs 查詢確實返回了多個結(jié)果,但我認(rèn)為使用 findOne 會返回第一個結(jié)果?但我仍然收到錯誤。我想我使用了錯誤的方法。我應(yīng)該使用哪種方法來獲得第一個結(jié)果?
1 回答

千萬里不及你
TA貢獻1784條經(jīng)驗 獲得超9個贊
findOne 方法假定您的查詢將只返回一行。因此返回多行的結(jié)果將拋出異常。相反,您可以使用 findAll(...).get(0)
添加回答
舉報
0/150
提交
取消