gpt4 book ai didi

java - eclipse 链接 : No Persistence provider for EntityManager named

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:46:28 25 4
gpt4 key购买 nike

我想创建一个能够使用 Java Persistence 的 Bundle。为此,我在 Eclipse 中创建了一个插件项目。在我的项目中,我在 META-INF 中创建了一个 persistence.xml 文件。我已经在我的 MANIFEST.mf 中添加了这 3 个包(到依赖项中):

  1. javax.persistence.jar
  2. org.eclipse.persistence.jar
  3. org.eclipse.persistence.jar

然后,在我的 Activator 中,我使用以下行创建一个 EntityManager :

factory = Persistence.createEntityManagerFactory(PERSISTENCE_UNIT_NAME); 
EntityManager em = factory.createEntityManager();

为了执行我的 bundle ,我进行了产品配置。当我运行我的产品配置时,我收到了这个错误:

javax.persistence.PersistenceException: No Persistence provider for EntityManager named people

我试图移动我的 persistence.xml 的位置但没有成功。似乎任何包都会加载 persistence.xml 文件。也许,我没有导入正确的包?

您可以在这里下载我的简单包:download

你能帮我找到解决办法或线索吗?

最佳答案

我已经解决了我的问题。我只需要将这个包放在 list 的类路径中:- 持久性.jar- eclipselink.jar- mysql-connector.jar

谢谢

关于java - eclipse 链接 : No Persistence provider for EntityManager named,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3230798/

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