浅谈Spring03

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chuan129/article/details/79769820

Spring整合JDBC:
其实是学习spring在数据访问模块开发的工具类–JDBCTemplate,其功能性质与DBUtils一模一样.。
1、导包
这里写图片描述
2.书写Dao
这里写图片描述
3.配置文件注册Bean
这里写图片描述
将数据库连接配置单独放一个文件,便于维护;
这里写图片描述
这里写图片描述
因为UserDaoImpl继承了JdbcDaoSupport,所以配置中,不需要再配置JDBC模板对象。
Spring对事务管理
Spring操作事务核心对象:PlatformTransactionManager
1.DatasourceTransactionManager // 针对jdbc|myBatis的事务管理器
2.HibernateTransactionManager // 针对Hibernate框架的事务管理器
Spring事务属性配置
1、 隔离级别
未提交读 :脏读,不可重复读,虚读都有可能发生
已提交读 :避免脏读。但是不可重复读和虚读有可能发生
可重复读 :避免脏读和不可重复读.但是虚读有可能发生.
串行化的 :避免以上所有读问题.
2、超时信息:
规定一个自动回滚时间.如果事务执行超过了该事件,将会回滚
3、是否只读:
如果将一个事务的只读属性打开,那么该事务中如果出现增删改操作,那么抛出异常并回滚.
4、传播行为:
这里写图片描述
Spring中实现事务控制(事务模板控制)(了解)
Spring中实现事务控制(AOP控制)
方式一:XML配置
导包
这里写图片描述
准备dao和service
配置
这里写图片描述
这里写图片描述
方式二:注解配置
导包
准备service
这里写图片描述
准备dao
配置
这里写图片描述

猜你喜欢

转载自blog.csdn.net/chuan129/article/details/79769820