gpt4 book ai didi

hibernate - 实体位于多个 jar 中时出现未知实体异常

转载 作者:行者123 更新时间:2023-12-03 12:06:28 24 4
gpt4 key购买 nike

我在运行 Maven 测试时遇到此异常。

ERROR - Application could not be deployed: classpath.ear org.apache.openejb.OpenEJBException: Creating application failed: classpath.ear: org.hibernate.AnnotationException: @OneToOne or @ManyToOne on net.atos.wlp.cns.core.record.ClearingRecord.clearingBatch references an unknown entity: net.atos.wlp.cns.core.batch.ClearingBatch: @OneToOne or @ManyToOne on net.atos.wlp.cns.core.record.ClearingRecord.clearingBatch references an unknown entity: net.atos.wlp.cns.core.batch.ClearingBatch at org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:658)



我尝试在persistence.xml 文件中使用& 选项,仍然存在错误。

如果有人遇到类似问题,请帮助我。

最佳答案

我有一个类似的问题 - 通过让我的实体分布在多个 jar 文件中。我也用过maven...

起初我能够通过将 jar 文件提取到类中来运行它。最后解决的办法是在persitence.xml中指定依赖的jar文件:

    ...
<persistence-unit ...
<provider>...</provider>
<jar-file>WEB-INF/lib/my-jar-file-0.0.1-SNAPSHOT.jar</jar-file>
<properties>
...

关于hibernate - 实体位于多个 jar 中时出现未知实体异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5002500/

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