gpt4 book ai didi

java - 将 orm xml 从外部 Jar 加载到 Spring Boot 中

转载 作者:行者123 更新时间:2023-12-02 04:35:16 24 4
gpt4 key购买 nike

我有一个名为 core-project jar 的 Maven Spring 项目,它具有 orm 和持久性 xml 文件,并在注释和 xml 中定义了实体。现在我有另一个 spring boot 项目,它利用这个核心项目来初始化持久性。在 SpringBoot Main 类中定义 @EntityScan(packages) 时,我能够扫描带注释的实体(即 @Entity ),但没有扫描在 orm xml 中定义的实体(即 <entity> )。

出现错误 Unable to locate persister for entity

但是当我运行与 mvn spring-boot:run 相同的项目时,一切都运行得很顺利。当我执行 java -jar 时,我最终遇到了上述问题。

我尝试设置 LocalContainerEntityManagerFactoryBean 并设置要扫描的包,但没有成功。

让我知道 Spring Boot 从外部 jar 加载基于 Orm xml 的实体需要做什么。

注意:orm 和持久性 xml 是 core-project 的一部分,我们不希望它出现在 Spring Boot 项目中。

最佳答案

您可以尝试在 Spring Boot 项目中创建一个 persistence.xml 来引用 jar 文件:

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

我从未使用 Spring Boot 这样做过,但也许这与“普通”Java EE 应用程序一样有效。

关于java - 将 orm xml 从外部 Jar 加载到 Spring Boot 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56554429/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com