我实际上正在完成一个为数据库通信实现JPA的桌面应用程序。我有一个JPA Util类,它执行以下操作:
private EntityManagerFactory emf = new EntityManagerFactory();
emf = Persistence.getEntityManagerFactory(“default”);
这个“默认”值是为META-INF源文件夹中包含的persistence.xml定义的,并且在使用Eclipse时它可以正常工作。
当我编译它时,它不会将此文件夹识别为jar文件中的源文件夹,并且说:“没有实体管理器设置为默认值”或类似的东西。我需要知道是否有人可以帮助我将我的persistence.xml文件调用到我的PersistenceManagerFactory中,而不必使用它的源文件夹(似乎getEntityManagerFactory为它自己做了)
由于
答案 0 :(得分:1)
确保jar在您的类路径上,以及JPA提供程序和JPA persistence.jar。
什么是完整的异常堆栈?
答案 1 :(得分:0)
尝试在classppath上查找它
emf = Persistence.getEntityManagerFactory("classpath:default");