當實體具有包含尚未保存到數據庫的新實例時,就會出現此錯誤。 Hibernate嘗試在持續存在父對象時自動保存這些新實例,但是如果cascade屬性不能適當設置。
如果使用XML映射,請將以下內容添加到您的集合映射: 如果使用註釋,請在收集屬性中添加以下內容:[&&&&&&&&&&&&&&&&&&&&&&&&&unetomany(fetch = fetchtype.lazy,cascade = cascadetype.all) 通過指定cascade = all,您指示hibernate在單個事務中指示與父對像一起持續存在相關對象。這樣可以確保所有必要的對像都保存到數據庫中,並且避免了“未保存的瞬態實例”錯誤。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3