gpt4 book ai didi

java - 我可以在 java 命令行上指定符合 JPA 的 persistence.xml 文件吗?

转载 作者:行者123 更新时间:2023-12-01 16:12:55 26 4
gpt4 key购买 nike

我有一个包含所有 java 类的 UberJar,但想使用外部 persistence.xml 文件执行此 jar。根据规范,Hibernate(或任何其他 JPA 提供程序)会在类路径上的任何 META-INF 文件夹中查找 persistence.xml 文件,但我无法使用 UberJar 来实现此操作。有任何想法吗? UberJar 的类加载器是否仅限于 jar 文件的内容?

最佳答案

-jar命令行选项:

"-jar" When you use this option, the JAR file is the source of all user classes, and other user class path settings are ignored

所以,直接的答案似乎是否定的。

您可以编写自己的引导类,该类使用常用的 java 类路径(包括 persistence.xml),然后引导 UberJar,尽管您可能正在使用 UberJar 来避免这种情况...

关于java - 我可以在 java 命令行上指定符合 JPA 的 persistence.xml 文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/179748/

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