我在某些对象被锁定时遇到了一个与SELECT查询相关的问题。例如:
我在Table 1中的一个对象上设置了OPTIMISTIC_FORCE_INCREMENT锁,同时有另一个包含对Table 2的SELECT查询的事务。然而,Table 2没有任何将其连接到Table 1的数据库对象(外键或其他类型的约束)。但是当发生第二个SELECT查询时,会抛出OptimisticLockException异常。
有人知道为什么会发生这种情况吗?
我在Table 1中的一个对象上设置了OPTIMISTIC_FORCE_INCREMENT锁,同时有另一个包含对Table 2的SELECT查询的事务。然而,Table 2没有任何将其连接到Table 1的数据库对象(外键或其他类型的约束)。但是当发生第二个SELECT查询时,会抛出OptimisticLockException异常。
有人知道为什么会发生这种情况吗?
@Version
列? - gerrytan