2

我们有几个不同的网络应用程序共享相同的数据库链接。每个 web 应用程序中的休眠层是“*.hbm.xml”和 java 文件的 jar 副本。随着时间的推移,我担心每个副本都会出现不一致,人们忘记创建 jar 文件。

有没有比创建 jar 文件更好的方法在多个项目之间共享相同的 db hibernate 信息?

4

1 回答 1

2

这完全是一个构建和部署问题。如果您的休眠实体位于不同的包中,那么您应该在应用程序之前构建该包,并将生成的 jar 与它们一起打包。

Maven使这变得简单:

  • 多模块项目
  • 包含实体的 jar 打包模块
  • <dependency>jar 上有一个 war 打包的模块
  • 所有模块的版本相同。
于 2012-04-04T22:29:01.807 回答