gpt4 book ai didi

java - 确定 persistence.xml 的位置

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:24:25 26 4
gpt4 key购买 nike

我正在尝试在桌面应用程序中使用 jpa。我不断收到错误 No Persistence provider for EntityManager named <unit>我怀疑找不到我的 persistence.xml。

我把它放在了 <project>/src/META-INF/persistence.xml

感觉jpa找不到这个文件,但不知如何排查。

如何指定 persistence.xml 文件的存储位置以及如何检查它是否实际被读取?

堆栈跟踪:

javax.persistence.PersistenceException: No Persistence provider for EntityManager named myunit
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:69)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:47)
at myapplication.MyEntity.testAddEntity(HistoryAction.java:85)

最佳答案

我认为问题在于您的应用程序没有找到 jpa 实现(hibernate、eclipselink),而不是文件 persistence.xml

参见 this related question和答案。

关于java - 确定 persistence.xml 的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7964238/

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