一、
1、配置数据库连接池
2、配置JdbcTemplate,注入DataSource
3、创建service类和dao类,配置组件扫描,注解创建对象和属性
(Service中注入Dao,Dao中注入模板,通过模板实现对数据库的操作)
Spring中一般使用声明式事务管理,底层使用AOP原理
Spring事务管理API:提供一个接口,代表事务管理器,这个接口针对不同的框架提供不同的实现类
步骤:1、xml配置
(2)Service
(3)Dao
(4)test执行
细节:声明式事务管理参数配置
propagation:事务传播行为
多事务方法直接进行调用,这个过程是如何进行管理的
Spring定义了7种传播行为:
isolation:事务隔离级别
timeout:超时时间
事务需要在一定时间进行提交,如果不提交,则进行回滚
默认值是-1,设置的时间单位是秒
readonly:是否只读
默认是false
rollbackFor:回滚
设置出现哪些异常时回滚
noRollbackFor:不回滚
设置出现哪些异常时不回滚
完全注解开发