オプティミスティック・ロック・アノテーションは機能しません。Springデータのオプティミスティック・ロックを無効にする方法JPA
public interface TestRepository<TestEntity, Long> extends JpaRepository<Version, Long> {
@Lock(LockModeType.NONE)
TestEntity findByName(String name);
}
だから、私は呼び出そう:
entityManager.refresh();
それは動作しますが、それはこの問題を回避するだ
@OptimisticLocking(type = OptimisticLockType.NONE)
public class TestEntity {
....
}
と@Lock
注釈はどちらか動作しません。
EntityManager em = sharedEntityManagerBean.getObject();
em.refresh(testEntity, LockModeType.OPTIMISTIC);
testRepository.save(testEntity);
楽観的ロック注釈が動作しない理由を教えてくださいし、最新のデータをDB行(エンティティ)を更新するための最良の方法は何ですか?でしたか
私はこれをhttp://springinpractice.com/2013/09/14/optimistic-locking-with-spring-data-restと助けてくれると思います – Reborn