PersistenceContext または PersistenceUnit を挿入するとき、EntityManager または EntityManagerFactory オブジェクトを使用して、サブクラスは使用しないでください。 この規則は、挿入された EntityManager または EntityManagerFactory のサブクラスがあることを検出します。
以下の条件によって規則が起動します。ソース・スキャナーのクイック・フィックスは、それらのサブクラスを EntityManager クラスまたは EntityManagerFactory クラスに置き換えます。
例:|
@PersistenceContext CustomEntityManager myMgr; |
|
@PersistenceContext EntityManager myMgr; |
|
@PersistenceContext javax.persistence.EntityManager myMgr; |
|
@PersistenceUnit CustomEntityManagerFactory myFactory; |
|
@PersistenceUnit EntityManagerFactory myFactory; |
|
@PersistenceUnit javax.persistence.EntityManagerFactory myFactory; |