Why Java getSingleResult() throw Exception when not find row data?

starzodiac
Jan 5, 2022

--

As title,最近在使用 JPA、JPQL 的時候,想說我只是要 select top 1,應該是要使用 getSingleResult() 這個 method 吧,結果

執行就噴 exception 了!!!

把 SQL 拉出來執行,發現頂多就是沒撈出東西

沒想到沒東西並不是回傳 NULL,getSingleResult() 認為沒東西這件事就是一個 exception…

所以這件事情得到的經驗就是...乖乖用 getResultList() 吧!

--

--

No responses yet