我目前通過屬性文件在hibernate(版本4.0.1)文件中使用數據庫參數。如何在hibernate配置文件中使用環境變量?
我想從環境變量中使用一些數據庫參數。在上下文中加載之前,如何從java文件中提取值並設置爲xml文件。
<bean id="propertyConfigurer"
class="org.jasypt.spring31.properties.EncryptablePropertyPlaceholderConfigurer">
<constructor-arg ref="configurationEncryptor" />
<property name="locations">
<list>
<value>classpath:/test/demo/prop/DataParam.properties</value>
</list>
</property>
</bean>
<bean id="data" class="com.mchange.v2.c3p0.ComboPooledDataSource">
<property name="driverClass">
<value>${driverClass}</value>
</property>
<property name="jdbcUrl">
<value>${dbconnecturl}</value>
</property>
.
.
.
</beans>
我有一些想法讓一個配置類的對象,但我不知道在哪裏寫代碼以及它將如何實現。
感謝您的解決方案。 如果我的JDBC URL由2個環境變量和一些字符串組成,我應該怎麼做。 在這種情況下應該是什麼語法。我可以如何合併? 它會工作,如果我寫這樣的事情? 以我的本地系統URL是 的ConnectionURL = JDBC:EDB://127.0.0.1:5432 /測試 <屬性名= 「JDBCURL」> \t \t \t「#{JDBC:EDB:// systemProperties [」 OPENSHIFT_POSTGRESQL_DB_HOST ']:systemProperties [' OPENSHIFT_POSTGRESQL_DB_PORT'] //測試}」 –