2010-11-20 35 views
0

我使用休眠与SESSION,我知道@PreUpdate等..不会与会话一起工作,所以我使用hibernate事件来模拟它。休眠PreUpdate,PreDelete和PrePersit模拟

但我有一些问题,我使用saveOrUpdate来坚持一个实体,所以休眠管理我的保存或更新,但我认为这样唯一的事件触发是DefaultSaveOrUpdateListener的onSaveOrUpdate事件,我不知道什么样的事件触发:保存还是更新?

我的目标是设置lastmodified日期,创建日期和删除日期,所以我需要知道什么类型的事件正在发射。

这可能吗?

我尝试使用DefaultUpdateEventListener和DefaultSaveEventListener,但没有事件正在发射这些。

如果我使用PreUpdateEventListener和PreInsertEventListener,所有事件都会被触发,但我不知道事件期间我的实体如何设置字段。

谢谢大家。

回答

0

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