Java 其他项目的pesistence.xml
我有一个用于数据库模型和JPA控制器的API,我将Java 其他项目的pesistence.xml,java,jpa,Java,Jpa,我有一个用于数据库模型和JPA控制器的API,我将a项目的jar添加到b项目中。当我在BProject中声明API时 错误是,在我的“BProject”中没有名为“MyPersistenceUnitName”的EntityManager的持久性提供程序 我是否有可能或者应该在我的AProject中创建我正在调用的内容?是的,您可以重用AProject.jar中的代码。根据: META-INF目录包含的JAR文件或目录 persistence.xml称为持久性单元的根。范围 持久性单元的根由持久性
a项目的jar添加到b项目中。当我在BProject
中声明API时
错误是,在我的“BProject”
中没有名为“MyPersistenceUnitName”的EntityManager的持久性提供程序
我是否有可能或者应该在我的AProject
中创建我正在调用的内容?是的,您可以重用AProject.jar中的代码。根据:
META-INF目录包含的JAR文件或目录
persistence.xml称为持久性单元的根。范围
持久性单元的根由持久性单元的根决定。
每个持久性单元都必须用一个对其唯一的名称来标识
持久性单元的作用域
持久性单元可以打包为WAR或EJBJAR文件或
可以打包为JAR文件,然后可以包含在WAR或
耳锉
如果将持久单元打包为EJB JAR中的一组类
文件persistence.xml应该放在EJB JAR的META-INF中
目录
如果将持久性单元打包为WAR文件中的一组类,
persistence.xml应该位于WAR文件的
WEB-INF/classes/META-INF目录
如果您将持久性单元打包在一个JAR文件中,那么
JAR文件包含在WAR或EAR文件中,应该位于
或者
WAR的WEB-INF/lib目录
EAR文件的库目录