不推荐使用JdbcDaoSupport。
该对象没有无参构造器,必须指定参数。
可以为参数起名字。便于维护,但比较麻烦。可以传入对象修改数据库
<bean id="transactionManager"
class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource"></property>
</bean>
<tx:annotation-driven transaction-manager="transactionManager" />
| 传播属性 | 描述 |
|---|---|
| REQUIRED | 如果有事务在运行,当前方法就在这个事务内运行,否则,就启动一个新的事务,并在自己的事务内运行 |
| REQUIRED_NEW | 当前的方法必须启动新事务,并在它自己的事务内运行。如果有事务正在运行,应该将它挂起 |
| SUPPORTS | 如果有事务在运行。当前的方法就在这个事务内运行,否则它可以不运行在事务 |
| NOT_SUPPORTE | 当前的方法不应该运行在事务中,如果有运行的事务,将它挂起 |
| MANDATORY | 当前方法必须运行在事务内部,如果没有正在运行的事务,就抛出异常 |
| NEVER | 当前方法不应该运行在事务中,如果有运行的事务,就抛出异常 |
| NESTED | 如果有事务在运行,当前的方法就应该在这个事务的嵌套事务内运行。否则,就启动一个新的事务,并在它自己的事务内运行 |
原文:https://www.cnblogs.com/ylcc-zyq/p/12547971.html