У меня есть проект 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 являются частью основного проекта, нам это не нужно в весеннем загрузочном проекте.




Вы можете попробовать создать persistence.xml в проекте Spring Boot для ссылки на файл jar:
<jar-file>core.jar</jar-file>
Я никогда не делал этого с весенней загрузкой, но, возможно, это работает так же, как и с «обычными» приложениями Java EE.
Я счастлив, что смог тебе помочь.
Превосходно. Я попробовал это, и это сработало. Хотя я сделал некоторое создание Bean для EntityManager, но в конце концов это сработало! Спасибо