我試圖在遺留數據庫(仍然有遺留的PHP客戶機)上實現休眠,並且遇到一些問題,因爲編寫原始應用程序的人員沒有了解他們在做什麼。在處理遺留數據庫時丟失行上的休眠扼流圈
數據庫已設置爲沒有列可以爲空,所以如果沒有記錄,它們會將外鍵默認爲0。另外,他們在表上沒有適當的外鍵,所以有少數無效的ID。我沒有選擇更改架構或將適當的列置空。
這是我從休眠狀態時出現錯誤:
Caused by: org.hibernate.ObjectNotFoundException: No row with the given identifier exists: [com.tv.platform.domain.Program#0]
我想是處理這個渣土,其中場只會空,如果該行是無效或不存在的優雅的方式,但我沒有找到如何在文檔中處理這個問題的運氣。
任何提示?
我一直在尋找的起點。對於Hibernate映射文件,該屬性爲'not-found1'(例如:') –
jdknight
2014-01-16 16:38:42