2

假设有多个 JavaEE 6 应用程序在数据库中使用相同的实体——在它们之间共享 JPA 实体类的最佳方式是什么?

它们应该作为类包含在每个 WAR 中,还是应该在每个 WAR 中都有一个带有实体的 JAR,还是应该单独部署实体?

解决方案是否依赖于服务器?目前我们使用 JBoss 7。

4

1 回答 1

0

我将建议在这种情况下为我实施解决方案:在我的公司中,我们有一个单一的数据库,用于我们正在开发的 ERP 中的所有内容。我们使用通用数据库实施的每个 ERP 模块,都做了什么?很好地实现了一个封装所有数据访问的 EJB MODULE,它包含实体和实体管理器,并通过它完成所有数据访问。这个 EJB 模块作为库添加到每个 ERP 项目中。这样,ERP模块本身就无法访问数据库,整个系统的层次更加清晰,每个ERP项目都专注于实施自己的业务规则。我们使用在事务环境中管理的容器管理实体。吉6。

于 2013-04-15T12:29:46.040 回答