我们知道,当您在冬眠中更新执行session.update(obj)的对象时,它将检查该对象是否已更改并决定是否进行更新,问题是我想更新另一个名为UPDATED_AT(BD)或属性的列在我的对象中(如果休眠决定更新此对象)。
有什么办法吗?
您可以为此使用拦截器。
拦截器是事件监听器,Hibernate将为某些事件调用该事件监听器,例如何时加载对象或保存对象。
onSave
在实际保存对象之前调用,您将获得将保留的所有属性的列表,因此可以在将属性UPDATE
发送到数据库之前对其进行修改。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句