我在对象上设置锁定模式时遇到问题。
这是代码:
MyObject a = myQuery.getSingleResult();
logger.info(entityManager.getLockMode(a));
entityManager.lock(a, LockModeType.OPTIMISTIC_FORCE_INCREMENT);
logger.info(entityManager.getLockMode(a));
结果是:
OPTIMISTIC
OPTIMISTIC
我的对象 A 包含对象 B 的列表。我想在修改 B 时增加 A,这就是我使用强制增量功能的原因。
但显然它根本不起作用。请帮忙?