У меня есть 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?