我有以下定义来通过weblogic 12c创建的JNDI获取数据源对象 应用服务器。
<jee:jndi-lookup id="test.db" jndi-name="DB_JNDI"/>
<bean name="TestImpl" class="com.test.db.TestImpl">
<property name="dataSource" ref="test.db" />
</bean>
我想知道如何设置数据源的queryTimeOut值以及如何在初始化时传递此值
使用weblogic 12c,Spring 3.5
答案 0 :(得分:0)
我创建了一个init()
方法然后更改了bean定义,如下所示。一切都很好。
<jee:jndi-lookup id="test.db" jndi-name="DB_JNDI"/>
<bean name="TestImpl" class="com.test.db.TestImpl" init-method="init">
<property name="dataSource" ref="test.db" />
<property name="queryTimeout" value="${prop.querytimeout}" />
</bean>
<强> TestImpl.java 强>
public void init() {
getJdbcTemplate().setQueryTimeout(queryTimeout);
}