编码式(通过官方代码)
1.将核心事务管理器配置到Spring容器
<!-- 事务核心管理器,封装了所有的事务操作,依赖于连接池 -->
<bean name="transationManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource">
</property>
</bean>
<!-- 事务模板对象 -->
<bean name="transactionTemplate" class="org.springframework.transaction.support.TransactionTemplate">
<property name="transationManager" ref="transationManager"></property>
</bean>
如果出异常会进行事务的回滚
所写方法就在事务环境内