@Lock从Spring Data JPA 1.6版开始,CRUD方法就支持该功能(实际上,已经有了一个里程碑)。有关更多详细信息。
使用该版本,你只需声明以下内容:
interface WidgetRepository extends Repository<Widget, Long> { @Lock(LockModeType.PESSIMISTIC_WRITE) Widget findOne(Long id);}这将导致后备存储库代理的CRUD实现部分将已配置的应用
LockModeType到上的
find(…)调用
EntityManager。



