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