Имя единицы постоянства из свойств и исключить сущности
У меня есть несколько пакетов в моем проекте, и у каждого пакета есть два или три класса с аннотацией @Entity. Можно ли исключить все сущности из всех пакетов без сущностей из одного пакета? Имя для правильного пакета предоставляется в качестве параметров JVM (-Dname=value). Я не хочу создавать ненужные таблицы
Вторая проблема с persistence.xml - это имя модуля. Почему ниже раствор не работает?
<persistence-unit name="${database.name}" transaction-type="RESOURCE_LOCAL"/>
ошибка:
javax.persistence.PersistenceException: Отсутствует поставщик сохраняемости для EntityManager с именем ****** в javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:61) в javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:39) в cr..profil.GetProfile.insertDataEntity(GetProfile.java:217) в cr.profil.GetProfile.(GetProfile.java:57) в cr.profil.MainProfil.main(MainProfil.java:54)
Я действительно не знаю, почему вышеуказанное решение не работает. Аналогичные настройки для пользователя, пароля и URL сервера работают нормально.
Заранее спасибо Мариуш
1 ответ
Можно использовать vaiable в persistence.xml? Откуда эта переменная?
Список включенных объектов в этом файле или в файле сопоставления XML.