Why Java getSingleResult() throw Exception when not find row data?
Jan 5, 2022
As title,最近在使用 JPA、JPQL 的時候,想說我只是要 select top 1,應該是要使用 getSingleResult() 這個 method 吧,結果
執行就噴 exception 了!!!
把 SQL 拉出來執行,發現頂多就是沒撈出東西
沒想到沒東西並不是回傳 NULL,getSingleResult() 認為沒東西這件事就是一個 exception…
所以這件事情得到的經驗就是...乖乖用 getResultList() 吧!