【发布时间】:2011-01-05 21:14:22
【问题描述】:
我有一些我想在 EJB 模块 1 和 EJB 模块 2 中使用的通用实体 bean。 EJB 模块 1 可能与 EJB 模块 2 在同一个 EAR 中,也可能不在同一个 EAR 中,并且两个 EJB 模块都将持久保存到不同的数据库。重用通用 EJB 的最佳方式是什么?应该将它们打包为 JAR 文件还是 EJB jar 文件?
【问题讨论】:
标签: java jakarta-ee ejb-3.0
我有一些我想在 EJB 模块 1 和 EJB 模块 2 中使用的通用实体 bean。 EJB 模块 1 可能与 EJB 模块 2 在同一个 EAR 中,也可能不在同一个 EAR 中,并且两个 EJB 模块都将持久保存到不同的数据库。重用通用 EJB 的最佳方式是什么?应该将它们打包为 JAR 文件还是 EJB jar 文件?
【问题讨论】:
标签: java jakarta-ee ejb-3.0
在使用它之后,将常见的 EJB 打包到它自己的 EJB jar 中是最有意义的。
创建一个 EJB 项目并添加通用实体 bean。这个项目不需要persistence.xml文件
将项目导出为 EJB jar 文件。
将 jar 文件添加到依赖的 EJB 模块。请务必在依赖 EJB 模块的 persistence.xml 的 persistence-unit 中添加类名。
希望这可以帮助有类似新手问题的人。
【讨论】: