注入 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; |