我想确认以下内容:
public void test() {
SomeEntity se = em.find(SomeEntity.class, 1);
// Do something...
se.setField = "test";
}
这里 JPA 将只对se
.
下一个 :
public void test() {
SomeEntity se = em.find(SomeEntity.class, 1);
SomeOtherEntity soe = em.find(SomeOtherEntity.class, 1);
em.lock(soe, LockModeType.OPTIMISTIC);
// Do something...
se.setField = "test";
}
se
如果自上次读取后ORsoe
已更改(数据库中的版本增加),JPA 将在此处抛出 OptimisticException 。
真的吗 ?