Загрузите orm xml из внешнего Jar в Spring Boot

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

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

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

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

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

Примечание. XML-файлы orm и persistence являются частью основного проекта, нам это не нужно в весеннем загрузочном проекте.

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
0
244
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

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

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

Я никогда не делал этого с весенней загрузкой, но, возможно, это работает так же, как и с «обычными» приложениями Java EE.

Превосходно. Я попробовал это, и это сработало. Хотя я сделал некоторое создание Bean для EntityManager, но в конце концов это сработало! Спасибо

PraveenG 12.06.2019 21:13

Я счастлив, что смог тебе помочь.

Simon Martinelli 12.06.2019 21:13

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