有点像这个链接描述:用 编程方式配置Hibernate动态用户名和密码
只是,我需要相同的实现,但我无法指定applicationContext.xml而不是hibernate.cfg.xml,因为我的应用程序在dataSource里面指定了hibernate属性,applicationContext.xml
所以
<bean id="dataSourceShrms" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="oracle.jdbc.OracleDriver" />
<property name="url" value="jdbc:oracle:thin:@192.168.100.155:1546:TSHRMS" />
<property name="username" value="${database.username}" />
<property name="password" value="${database.password}" />
</bean>
Run Code Online (Sandbox Code Playgroud)
编辑:使用像JDBC登录conn=DBUtils.getConnection(user, pass, host)(直接从Web应用程序UI),但使用Hibernate.