设置queryTimeout通过JNDI创建的数据源的值

时间:2014-11-11 05:58:14

标签: java spring weblogic

我有以下定义来通过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

1 个答案:

答案 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);
   }