2

我有 maven 和 hibernate 的 web 应用程序。

我有 2 场战争和一个 jar,其中包含常见的数据库代码,包括获取 sessionfactory。

我使用ear,其中以上3个都是webmodules。在运行时,两个战争都访问了 jar。我能够在包含 hibernate.cfg.xml 的一场战争中访问此数据库代码。在其他战争中访问数据库代码的可行解决方案是什么?我是否应该将 hibernate.cfg.xml 也保留在 jar 中,以便两个项目都可以访问它或任何其他方式来执行此操作?

耳朵结构有点像在这个 耳内交流战和罐子下的正确答案

4

1 回答 1

2

hibernate.cfg.xml既不应该在 jar 文件中,也不应该在 ear 文件中,而应该在“普通”文件系统中。此配置文件包含对特定数据库的访问权限(例如用户、密码、名称 ant 端口)。这些数据不应包含在交付中。它们可能由管理员更改(例如新密码)。

于 2013-02-19T15:56:18.003 回答