1. 程式人生 > >org.springframework.dao.EmptyResultDataAccessException: Incorrect result size: expected 1,actual 0

org.springframework.dao.EmptyResultDataAccessException: Incorrect result size: expected 1,actual 0

query lis 報錯 沒有 cte sse 解決方案 framework exception

兩種方案:

  1. 用queryForList方法替換queryForObject或者queryForMap,因為這兩個方法必須要有值,不能為空。

  2. 把這個異常捕獲,用try/catch。

  3. 這個查詢的結果是null,沒有數據所以就提示acual 為0.而查詢的時候是期望查詢有結果有記錄,並且記錄數是1. spring 這個查詢中沒有查詢到數據就報錯。解決方案就是要查詢有結果,或者換一種查詢方式。

org.springframework.dao.EmptyResultDataAccessException: Incorrect result size: expected 1,actual 0