基于注解:
<bean class="org.springframework. jdbc.datasource.DataSourceTransactionManager">
<property name="datasource" ref="datasource"></property>
</bean>
<tx: annotation-driven transaction-manager="transactionManager"/>
在需要被事务管理的方法上,添加@Transactional注解,该方法就会被事务管理,可标识在方法上和类上,如果事务只有查询可通过@Transactional(readOnly = true)设置只读
timeout设置超时@Transactional(timeout = 3)表超时3秒,超时后事务未执行完事务会强制回顾并抛出异常