【发布时间】:2015-05-21 09:00:07
【问题描述】:
我有这个文件 hibernate.cfg.xml 用于在 sturtup 配置休眠。
<property name="hibernate.connection.username">dbUser</property>
<property name="hibernate.connection.password">1234</property>
我有一个名为 config.properties 的属性文件,其中包含应用程序中使用的所有其他配置。
如何从属性文件 (config.properties) 中设置 "hibernate.connection.username" 参数,以便我只有一个文件可以编辑?
【问题讨论】:
-
@NeerajJain 在使用 IoC 和 Spring 等依赖注入框架时有效(如该链接所示)。如果你不使用它,你可以多花一点力气。
-
hibernate启动时无法从Java代码中设置参数?
-
AFAIK 最好的方法是使用 Apache DBCP、C3P0、HikariCP 或其他供应商创建一个
DataSource,然后按照此处显示的步骤操作:stackoverflow.com/q/4406935/1065197。请注意,当您创建DataSource实例时,您可以根据需要/需要应用属性文件中的参数。 -
@LuiggiMendoza 我发现这对我有用:configuration.setProperty("hibernate.connection.username", "1234");你怎么看?