文章目录
spring_day03
1 spring整合JDBC
1.1 spring提供了很多模板整合Dao技术
子主题 5
1.2 spring中提供了一个可以操作数据库的对象.对象封装了jdbc技术.
JDBCTemplate => JDBC模板对象
与DBUtils中的QueryRunner非常相似.
1.3 步骤
导包
4+2
spring-test
spring-aop
junit4类库
c3p0连接池
JDBC驱动
spring-jdbc
spring-tx事务
1.3.1准备数据库
1.3.3 书写Dao
![]() |
---|
增删改 |
![]() |
---|
查询单个对象 |
![]() |
---|
查询值类型 |
![]() |
---|
查询list集合类型 |
1.3.4 spring配置
1.依赖关系
1.3.5 测试
1.4 进阶内容
1.4.1 JDBCDaoSupport
1.4.2 读取外部的Properties配置
注意加前缀
2 spring中aop事务
2.1事务
事务特性:acid
事务并发问题
1.脏读
2.不可重复读
3.幻读
事务的隔离级别
1 读未提交
2 读已提交
4 可重复读
8 串行化
2.2 spring封装了事务管理代码
2.2.1 事务操作
打开事务
提交事务
回滚事务
2.2.2 事务操作对象
1.因为在不同平台,操作事务的代码各不相同.spring提供了一个接口
2.PlatformTransactionManager 接口
DataSourceTransactionManager
HibernateTransitionmanager
注意:在spring中玩事务管理.最为核心的对象就是TransactionManager对象
3. spring管理事务的属性介绍
事务的隔离级别
1 读未提交
2 读已提交
4 可重复读
8 串行化
4. 是否只读
true 只读
false 可操作
5.事务的传播行为
2.4 spring管理事务方式
2.4.1 编码式
1.将核心事务管理器配置到spring容器
2.配置TransactionTemplate模板
3.将事务模板注入Service
4.在Service中调用模板
2.4.2 xml配置(aop)
1.导包
aop
aspect
aop联盟
weaving织入包
2.导入新的约束(tx)
beans: 最基本
context:读取properties配置
aop:配置aop
tx:配置事务通知
3.配置通知
4.配置将通知织入目标
2.4.5 注解配置(aop)
1.导包
aop
aspect
aop联盟
weaving织入包
2.导入新的约束(tx)
beans: 最基本
context:读取properties配置
aop:配置aop
tx:配置事务通知
3.开启注解管理事务
4.使用注解