我们正在创建一个由jar(第二个maven模块)提供的持久层(jpa / eclipselink)的portlet。
parent
|---portlet-module (war)
|---persistence-module (jar)
这个想法是完全封装持久层,并且只提供一个包含所有crud方法的简单服务类。 portlet(或将来的任何东西)不必了解jpa的东西。 portlet必须只提供数据库链接(url,user ...)。 但这似乎不起作用,因为portlet需要自己的persitence.xml,包括所有实体类(完全限定) - 这是正确的吗? 或者有没有办法将持久层与持久性单元一起提供? (完全封装)