跨项目共享hibernate配置的最佳方式

时间:2012-04-04 22:13:41

标签: java hibernate

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

是否有更好的方法在多个项目中共享相同的db hibernate信息,而不仅仅是创建jar文件?

1 个答案:

答案 0 :(得分:2)

这完全是一个构建&部署问题。如果您的hibernate实体位于不同的包中,那么您应该在应用程序之前构建该包,并将生成的jar包装在其中。

Maven让这一切变得简单:

  • 多模块项目
  • 包含实体的jar包装模块
  • 战争包装模块,jar上有<dependency>
  • 所有模块的相同版本。