1. 程式人生 > >org.hibernate.ObjectNotFoundException: No row with the given identifier exists: [實體類名]

org.hibernate.ObjectNotFoundException: No row with the given identifier exists: [實體類名]

在開發的時候用hibernate框架對兩個實體建立了many-one的關係,通過id來查詢資料不能查出來還報錯:org.hibernate.ObjectNotFoundException: No row with the given identifier exists: [實體類名]

原因是建立關係的外來鍵有空值,而且沒有對對映檔案中many-to-one設定not-found="ignore"導致,當然還有一種等效的註解方式,

在實體類的中的外來鍵上添上 @NotFound(action=NotFoundAction.IGNORE)