当hibernate决定更新对象时更新日期属性

时间:2013-10-01 15:22:44

标签: java hibernate

我们知道当你在hibernate中更新一个执行session.update(obj)的对象时,它会检查这个是否发生变化并决定是否更新,那就是我要更新另一个名为UPDATED_AT的列(BD)在hibernate决定更新此对象的情况下,我的对象中的属性或属性。

有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

您可以使用interceptor进行此操作。

拦截器是Hibernate将为某些事件调用的事件侦听器,例如加载对象或保存对象时。

在实际保存对象之前调用

onSave,并获得将保留的所有属性的列表,以便在UPDATE发送到数据库之前修改它们。