【问题标题】:How to reuse EJB in Java EE 5+如何在 Java EE 5+ 中重用 EJB
【发布时间】: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


    【解决方案1】:

    在使用它之后,将常见的 EJB 打包到它自己的 EJB jar 中是最有意义的。

    1. 创建一个 EJB 项目并添加通用实体 bean。这个项目不需要persistence.xml文件

    2. 将项目导出为 EJB jar 文件。

    3. 将 jar 文件添加到依赖的 EJB 模块。请务必在依赖 EJB 模块的 persistence.xml 的 persistence-unit 中添加类名。

    希望这可以帮助有类似新手问题的人。

    【讨论】:

    • 想知道您是否可以从同一只耳朵中将相同的实体 pojo 用于不同的表?
    • 这也是我的目标,上面应该做到这一点。我想要做的是在同一个 EAR 中有多个 EJB 模块,每个都将持久保存到它自己的数据库,但每个都依赖于公共 EJB 文件。
    猜你喜欢
    • 2012-06-03
    • 2017-06-02
    • 2019-07-08
    • 2013-08-02
    • 1970-01-01
    • 1970-01-01
    • 2014-01-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多