【问题标题】:Persistence Using JPA Persistence.xml for Desktop App将 JPA Persistence.xml 用于桌面应用程序的持久性
【发布时间】:2010-12-11 11:32:12
【问题描述】:

我实际上正在完成一个为 DB 通信实现 JPA 的桌面应用程序。我有一个执行以下操作的 JPA Util 类:

私有 EntityManagerFactory emf = new EntityManagerFactory();

emf = Persistence.getEntityManagerFactory("default");

此“默认”值是为 META-INF 源文件夹中包含的我的 persistence.xml 定义的,它在使用 Eclipse 时可以正常工作。

发生的情况是,当我编译它时,它不会将此文件夹识别为 jar 文件中的源文件夹,并说:“没有实体管理器设置为默认值”或类似的东西。我需要知道是否有人可以帮助我将我的 persistence.xml 文件调用到我的 PersistenceManagerFactory 中,而不必为其使用源文件夹(似乎 getEntityManagerFactory 是为自己做的)

谢谢

【问题讨论】:

  • 您使用的是哪种 JPA 实现?

标签: xml jpa persistence entity


【解决方案1】:

确保 jar 位于您的类路径以及您的 JPA 提供程序和 JPA persistence.jar。

什么是完整的异常堆栈?

【讨论】:

    【解决方案2】:

    尝试在 classppath 中查找它

    emf = Persistence.getEntityManagerFactory("classpath:default");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-01-02
      • 2011-11-21
      • 2010-10-24
      • 1970-01-01
      • 2011-09-24
      • 1970-01-01
      • 2015-11-20
      相关资源
      最近更新 更多