この規則は、persistence.xml ファイルに定義されているパーシスタンス・ユニット名とフィールド名が等しい特定の JPA PeristenceContext アノテーションまたは PersistenceUnit アノテーションを検出します。 この規則では、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; |