2010-11-20 38 views
0

我使用休眠與SESSION,我知道@PreUpdate等..不會與會話一起工作,所以我使用hibernate事件來模擬它。休眠PreUpdate,PreDelete和PrePersit模擬

但我有一些問題,我使用saveOrUpdate來堅持一個實體,所以休眠管理我的保存或更新,但我認爲這樣唯一的事件觸發是DefaultSaveOrUpdateListener的onSaveOrUpdate事件,我不知道什麼樣的事件觸發:保存還是更新?

我的目標是設置lastmodified日期,創建日期和刪除日期,所以我需要知道什麼類型的事件正在發射。

這可能嗎?

我嘗試使用DefaultUpdateEventListener和DefaultSaveEventListener,但沒有事件正在發射這些。

如果我使用PreUpdateEventListener和PreInsertEventListener,所有事件都會被觸發,但我不知道事件期間我的實體如何設置字段。

謝謝大家。

回答

0

我在DAO保存,更新和刪除方法中管理它。