Ez a szabály bizonyos JPA PeristenceContext vagy PersistenceUnit
feljegyzések ismer fel, ahol a mezőnév megegyezik a
persistence.xml fájlban meghatározott
perzisztencia egység nevével.
Előfordulhat, hogy a szabály használata hozzáférést igényel a persistence.xml fájlhoz, melynek a META-INF mappában kell elhelyezkednie. A következő feltételek aktiválják a szabályt:
- Jelző feljegyzések:
- A feljegyzés mezőszinten került meghatározásra.
- A mezőnév megegyezik a persistence.xml fájlban meghatározott perzisztencia egység nevével.
- Normál feljegyzések:
- A feljegyzés nem tartalmazza az attribútumot,
name
- A feljegyzés tartalmazza
unitName
, de nem tartalmazza
name
- Az annotáció nem tartalmazza a "name" vagy "unitName" jelölést, és a mezőn van deklarálva,
valamint a mezőnév megegyezik a persistence.xml
fájlban megadott perzisztenciaegység nevével.
A forráskereső gyorsjavítás hozzáadja az attribútumot
unitName
és/vagy
name
JPA PeristenceContext vagy PersistenceUnit annotációk.
Példák:
- PersistenceContext
@PersistenceContext
EntityManager myPersistenceContext;
- Ha a myPersistenceUnit egység persistenceUnit egységként került meghatározásra a META-INF/persistence.xml fájlban, akkor a gyorsjavítás a következőre módosítja a kódot:
@PersistenceContext(unitName = "myPersistenceUnit", name = "myPersistenceUnit" )
EntityManager
myPersistenceContext;
- PersistenceUnit
@PersistenceUnit
EntityManagergyár
myPersistenceUnit;
- Ha a myPersistenceUnit egység persistenceUnit egységként került meghatározásra a META-INF/persistence.xml fájlban, akkor a gyorsjavítás a következőre módosítja a kódot:
@PersistenceUnit(unitName = "myPersistenceUnit", name = "myPersistenceUnit" )
EntityManagergyár
myPersistenceUnit;
- PersistenceUnit
@PersistenceUnit(unitName="someName")
EntityManager
myPersistenceUnit;
- A gyorsjavítás a kódot a következőre módosítja:
@PersistenceUnit(unitName = "someName", name = "someName" )
EntityManager
myPersistenceUnit;