Имя единицы постоянства из свойств и исключить сущности

У меня есть несколько пакетов в моем проекте, и у каждого пакета есть два или три класса с аннотацией @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.

Другие вопросы по тегам