gpt4 book ai didi

java - 从 jar 中自动检测 Hibernate 中的类

转载 作者:行者123 更新时间:2023-12-01 14:19:15 24 4
gpt4 key购买 nike

我有一个包含多个实体的 JavaEE 项目,其中包含以下 persistence.xml文件:

...
<properties>
<!-- Scan for annotated classes -->
<property name="hibernate.archive.autodetection" value="class"/>
...

它似乎有效。然后将该项目作为 JAR 部署到两个不同的项目。其中之一, persistence.xml文件与上面的基本相同,即使用 autodetection hibernate 的特性。但是,它似乎不起作用(因为我认为它需要加载对 jar 中实体的搜索)。当我尝试手动列出两个 xml 文件中的所有实体时,一切正常。

编辑:它适用于 jar 文件 但仅限于 jar 的绝对路径。对于团队项目来说非常无用。

最佳答案

如果我没看错的话,在它不起作用的情况下,实体位于与使用的 persistence.xml 不同的 JAR 中,对吗?

我认为你是对的,这就是问题所在。您需要使用 告诉 Hibernate 要扫描哪些 JAR。 jar 文件 元素。
请参阅 Hibernate 文档中的解释和示例 here

关于java - 从 jar 中自动检测 Hibernate 中的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18012532/

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