[英]Load orm xml from External Jar into Spring Boot
我有一个名为core-project jar的maven spring项目,它包含orm和persistence xml文件以及Annotation和xml中定义的实体。 现在我有另一个spring boot项目,它利用这个核心项目来初始化持久性。 在SpringBoot Main类中定义@EntityScan(包)时,我能够扫描带注释的实体(即使用@Entity
),但是没有扫描在orm xml中定义的<entity>
(即<entity>
)。
将错误视为Unable to locate persister for entity
但是当我运行与mvn spring-boot:run相同的项目时,一切都像魅力一样运行。 当我做一个java -jar时,我最终遇到了上述问题。
我已经尝试设置LocalContainerEntityManagerFactoryBean并设置包来扫描但没有运气。
让我知道弹簧启动需要做什么才能从外部jar加载基于xml的实体。
注意:orm和persistence xmls是core-project的一部分,我们不想在spring boot项目中使用它。
您可以尝试在Spring Boot项目中创建一个persistence.xml
来引用jar文件:
<jar-file>core.jar</jar-file>
我从来没有用spring boot做过,但也许这与“普通”Java EE应用程序一样。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.