本文介紹了在Hibernate攔截器中獲取已保存實體ID的方法的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!
問題描述
onSave()事件在實體保存之前發生,因此實體沒有其ID。保存后是否有獲取實體ID的方法?
推薦答案
在我的情況下,我需要獲取填充實體。當我們向集合中添加實體(例如,HashSet)時,該實體會在攔截器生命周期中更改自己的狀態。因此,我只是將實體添加到HashSet,然后在After TransactionCompletion()中從HashSet獲取實體。實體已完全填充并且具有ID。
這篇關于在Hibernate攔截器中獲取已保存實體ID的方法的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,