0

我有一个(也许很简单)的问题。我使用 Spring 和 Hibernate 创建了一个 osgi 包。在每台计算机上编辑 hibernate.cfg.xml 和 beans.xml 以使服务正常工作(例如数据库的 IP 地址、端口等)是非常不舒服的 - 所以我想将它交换到一个属性文件无需从源代码重建完整服务即可轻松编辑。

但我不知道该怎么做?

4

2 回答 2

0

您可以使用PropertyPlaceholderConfigurer来布置配置。这允许您在启动 OSGi 框架时将数据库配置指定为系统属性。

于 2012-11-28T09:49:38.233 回答
0

您不需要使用 Hibernate.cfg.xml 文件,您可以在 Spring Context 中配置所有内容,从而使用 Properties 配置器。看看这个样本。

于 2012-11-28T09:50:22.773 回答