除了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);
}