gpt4 book ai didi

java - 打包一个可运行的 JPA jar,将 persistence.xml 放在外面

转载 作者:搜寻专家 更新时间:2023-11-01 02:46:56 26 4
gpt4 key购买 nike

我想将我的 jpa/swing 项目导出到一个可运行的 jar 中。但是我希望 persistence.xml 位于 jar 之外而不是打包在里面,所以我可以更改它而无需在每次配置后再次导出 jar。

最佳答案

根据 JPA 规范,persistence.xml 文件无法在定义持久性单元的 JAR 文件之外被检测到。按照惯例,它应该放在 META-INF 目录中。

阅读 JSR-317,第 8.2.1 段了解更多详情 (http://download.oracle.com/otndocs/jcp/persistence-2.0-fr-eval-oth-JSpec/)。

不过,你可以试试这个家伙提出的提示here并以分解形式部署您的文件。

关于java - 打包一个可运行的 JPA jar,将 persistence.xml 放在外面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20024345/

26 4 0