如何在JavaEE5+中重用EJB;

如何在JavaEE5+中重用EJB;,java,jakarta-ee,ejb-3.0,Java,Jakarta Ee,Ejb 3.0,我想在EJB模块1和EJB模块2中使用一些常见的实体bean。EJB模块1和EJB模块2可能在同一个EAR中,也可能不在同一个EAR中,并且这两个EJB模块将持久化到不同的数据库。重用公共EJB的最佳方法是什么?它们应该打包为JAR文件还是EJB JAR文件 在使用它之后,将普通EJB打包到它自己的EJB jar中最有意义 创建EJB项目并添加公共实体bean。此项目不需要persistence.xml文件 将项目导出为EJB jar文件 将jar文件添加到从属EJB模块。确保在从属EJB模块的

我想在EJB模块1和EJB模块2中使用一些常见的实体bean。EJB模块1和EJB模块2可能在同一个EAR中,也可能不在同一个EAR中,并且这两个EJB模块将持久化到不同的数据库。重用公共EJB的最佳方法是什么?它们应该打包为JAR文件还是EJB JAR文件

在使用它之后,将普通EJB打包到它自己的EJB jar中最有意义

  • 创建EJB项目并添加公共实体bean。此项目不需要persistence.xml文件

  • 将项目导出为EJB jar文件

  • 将jar文件添加到从属EJB模块。确保在从属EJB模块的persistence.xml的持久化单元中添加类名


  • 希望这能帮助有类似新手问题的人。

    想知道是否可以在同一个ear内将同一个实体pojo创建到不同的表中?这也是我的目标,上面的内容应该可以做到这一点。我试图做的是在同一个EAR中有多个EJB模块,每个模块都将持久化到它自己的数据库中,但每个模块都依赖于公共EJB文件。