hibernate異常分析:org.hibernate.ObjectNotFoundException

出現如下問題:

分析:截圖中的這一句話:org.hibernate.ObjectNotFoundException: No row with the given identifier exists: [xx.collection.bean.Dmtzl#143]

從你的異常信息來看,是數據庫中沒有符合要求的記錄。
在按主鍵查詢而沒有找到對應的記錄時,程序將出現ObjectNotFoundException——這是load()方法的特點之一。

把load()換成get()。get()的特點是在沒找到對應記錄時返回null,而不會拋異常。

所以,解決方案爲:
1、確定你的數據庫中存在符合要求的記錄
2、把load()換成get()
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章