EclipseLink 没有与 openjpa.LockManager 配置属性等效的配置。EclipseLink 将无法识别此 OpenJPA 锁定方式属性,而是使用 EclipseLink 缺省锁定方式代替。在 EclipseLink 中,使用 JPA 2.1 规范(其提供锁定 API,例如,EntityManager lock 方法或 Query setLockMode 方法)来设置锁定方式。请参阅此规范以获取详细信息。
此规则会标记 persistence.xml 文件中的以下 OpenJPA 锁管理器属性名称。
<persistence-unit name="JPAService"> <properties> <property name="openjpa.LockManager" value="pessimistic"> </properties> </persistence-unit>
有关此 OpenJPA 到 EclipseLink 迁移问题的信息,请参阅 Migration from OpenJPA to EclipseLink: Persistence XML 指南。