Это правило находит аннотации PeristenceContext или PersistenceUnit JPA, в которых имя поля совпадает с именем единицы хранения, определенной в файле persistence.xml. При обработке этого правила может потребоваться доступ к файлу persistence.xml, который должен быть расположен в папке META-INF. Правило срабатывает при соблюдении следующих условий:
Операция быстрого исправления сканера исходного кода добавляет атрибут unitName и (или) атрибут name в аннотации PeristenceContext и PersistenceUnit JPA.
| @PersistenceContext EntityManager myPersistenceContext; |
|
@PersistenceContext(unitName = "myPersistenceUnit", name = "myPersistenceUnit" ) EntityManager myPersistenceContext; |
| @PersistenceUnit Фабрика EntityManager myPersistenceUnit; |
|
@PersistenceUnit(unitName = "myPersistenceUnit", name = "myPersistenceUnit" ) Фабрика EntityManager myPersistenceUnit; |
|
@PersistenceUnit(unitName="someName") EntityManager myPersistenceUnit; |
|
@PersistenceUnit(unitName = "someName", name = "someName" ) EntityManager myPersistenceUnit; |