У меня есть файл конфигурации Hibernate hibernate.cfg.xml
, где жестко заданы имена свойств, например:
<hibernate-configuration>
<session-factory>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password">mysecretpassword</property>
...
</session-factory>
</hibernate-configuration>
Я хочу поменять местами такие вещи, как имя пользователя и пароль к файлу .properties
. Так что я получу следующее:
<hibernate-configuration>
<session-factory>
<property name="hibernate.connection.username">${jdbc.username}</property>
<property name="hibernate.connection.password">${jdbc.password}</property>
...
</session-factory>
</hibernate-configuration>
Как я могу это сделать? Для источника данных в Spring я могу использовать его в моем applicationContext.xml
:
<bean id="propertyConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"
p:location="/WEB-INF/jdbc.properties" />
Каков эквивалент Hibernate?