此规则检测某些 JPA PeristenceContext 或 PersistenceUnit 注释,在这些注释中,字段名称与 persistence.xml 文件中定义的持久性单元名称相同。 此规则可能要求对 persistence.xml 文件(它必须位于 META-INF 文件夹中)具有访问权。 下列条件会触发该规则:
源扫描程序快速修订会将属性 unitName 和/或 name 添加至 JPA PeristenceContext 或 PersistenceUnit 注释。
| @PersistenceContext EntityManager myPersistenceContext; |
|
@PersistenceContext(unitName = "myPersistenceUnit", name = "myPersistenceUnit" ) EntityManager myPersistenceContext; |
| @PersistenceUnit EntityManagerFactory myPersistenceUnit; |
| @PersistenceUnit(unitName = "myPersistenceUnit", name = "myPersistenceUnit" ) EntityManagerFactory myPersistenceUnit; |
| @PersistenceUnit(unitName="someName") EntityManager myPersistenceUnit; |
| @PersistenceUnit(unitName = "someName", name = "someName" ) EntityManager myPersistenceUnit; |