从hibernate.cfg.xml和beans.xml中交换参数

时间:2012-11-28 09:46:38

标签: xml spring hibernate configuration parameters

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

但我不知道该怎么做?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

您不需要使用Hibernate.cfg.xml文件,您可以配置Spring Context内部的所有内容,从而使用Properties Configurer。看一下this样本。