Spring提交数据库

时间:2013-11-19 10:39:08

标签: java spring spring-jdbc

除了Connection类之外,在Spring中与dataSource进行交互的最简单方法是什么?我想在更新发生时手动提交。当execute()或update()发生时,JdbcTemplate总是提交。

修改

上下文配置:

<bean id="testService" class="com.service.TestService">
        <property name="dataSource" ref="dataSource"></property>
        <property name="transactionManager" ref="transactionManager" />
    </bean>

<tx:annotation-driven/>

<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
    <property name="dataSource" ref="dataSource" />
    </bean>

<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="jdbc/pool1"/></bean>
在TestService中

@Transactional
public void updateTable(){
    jdbcTemplate.update(sqlQuery);
}

0 个答案:

没有答案