出現如下問題:
分析:截圖中的這一句話: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()