Загрузите orm xml из внешнего баночка в Spring Boot - PullRequest
0 голосов
/ 12 июня 2019

У меня есть проект maven spring, называемый core-project jar, в котором есть файлы orm и persistence xml, а также определенные сущности в Annotation и xml. Теперь у меня есть другой весенний загрузочный проект, который использует этот основной проект для инициализации персистентности. Я могу сканировать аннотированные сущности (т.е. с @Entity) при определении @EntityScan (пакеты) в классе SpringBoot Main, но ни одна из сущностей не сканируется, которые определены в orm xml (т.е. <entity>).

Получение ошибки как Unable to locate persister for entity

Но когда я запускаю тот же проект, что и mvn spring-boot: run, все работает как шарм. Когда я делаю java-jar, я в конечном итоге в вышеупомянутой проблеме.

Я попытался настроить LocalContainerEntityManagerFactoryBean и настроить пакеты для сканирования, но безуспешно.

Дайте мне знать, что нужно сделать для весенней загрузки, чтобы загрузить объекты на основе orm xml из внешнего jar.

Примечание: xmls orm и persistence являются частью core-проекта, мы не хотим, чтобы он был в весеннем загрузочном проекте.

1 Ответ

0 голосов
/ 12 июня 2019

Вы можете попытаться создать persistence.xml в проекте Spring Boot для ссылки на файл jar:

<jar-file>core.jar</jar-file> 

Я никогда не делал этого с весенней загрузкой, но, возможно, это работает так же, как и с "нормальным"Приложения Java EE.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...