Spring中的 JdbcTemplate
待写~
以前的笔记
Spring中的事务控制
Spring事务控制我们要明确的
## 中事务控制的 API介绍
PlatformTransactionManager
此接口是 spring 的事务管理器,它里面提供了我们常用的操作事务的方法,如下图:
我们在开发中都是使用它的实现类,如下图:
TransactionDefinition
它是事务的定义信息对象,里面有如下方法:
事务的隔离级别
事务的传播行为
是否是只读事务
建议查询时设置为只读。
TransactionStatus
基于 XML 的声明式事务控制(配置方式)重点
环境搭建
第一步:拷贝必要的 jar 包到工程的 lib 目录
第二步:创建 spring 的配置文件并导入约束
第三步:准备数据库表和实体类
第四步:编写业务层接口和实现类
第五步:编写 Dao 接口和实现类
第六步:在配置文件中配置业务层和持久层对
配置步骤
第一步:配置事务管理器
第二步:配置事务的通知引用事务管理器
第三步:配置事务的属性
第四步:配置 AOP 切入点表达式
第五步:配置切入点表达式和事务通知的对应关系
基于注解的配置方式
第一步:配置事务管理器并注入数据源
第二步:在业务层使用@Transactional 注解
第三步:在配置文件中开启 spring 对注解事务的支持
1 | <!-- 开启 spring 对注解事务的支持 --> |
不使用 xml的配置方式
1 |
|