我的要求:
我将 Quartzcron
用于触发目的,许多触发器在同一行上运行,但基于不同的列。所以当触发器需要更新其相关列时。触发首先从数据库中刷新(Session.refresh(object)
)属于它的对象(在触发器开始时选择对象),然后UPGRADE LOCK
在行级别获取。如果获得锁定成功,则更新列并用于session.update(object)
在数据库中更新。并释放锁。
session.refresh(Object, LockMode.UPGRADE)
使用 hibernate 避免脏更新的替代方法和有效方法是什么?
为什么它在 hibernate 中被弃用?