阶段3 2.Spring_10.Spring中事务控制_7 spring基于注解的声明式事务控制
Posted wangjunwei
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了阶段3 2.Spring_10.Spring中事务控制_7 spring基于注解的声明式事务控制相关的知识,希望对你有一定的参考价值。
创建新项目
复制上一个pom.xml的内容。依赖和打包的方式
再复制src的代码过来
bean.xml。多导入context的声明
Service的实现类增加注解
dao的set方法删掉
通过Autowried注入dao
dao注解
service改完了改dao。加上Repository
此时不能再继承JdbcDaoSupport。这里的继承删掉。
上面定义jdbcTemplate。
这样直接使用jdbcTemplate来操作
使用Autowired注入jdbcTemplate
删除原来的配置
bean.xml内配置jdbcTemplate
还需要配置Spring创建容器要扫描的包
要删除的代码块
开启Spring对注解事务的支持
业务层支持注解
找到业务层加上注解,支持事物
测试
事务被控制住了
在方法上面直接配置。设置readOnly为false
如果方法比较多配置起来就比较麻烦了。
所以注入在选择了 ,老师会选择xml。配置一次就可以一劳永逸解决所有Service的问题。
注解就因为事务类型的不同,需要在一个service里面配置多次是读写型 还是只读型的。
但是单从简单配置层面来说。注解配置起来还是比较简单。
以上是关于阶段3 2.Spring_10.Spring中事务控制_7 spring基于注解的声明式事务控制的主要内容,如果未能解决你的问题,请参考以下文章
阶段3 2.Spring_10.Spring中事务控制_5 spring事务控制的代码准备
阶段3 2.Spring_10.Spring中事务控制_9 spring编程式事务控制1-了解
阶段3 2.Spring_10.Spring中事务控制_7 spring基于注解的声明式事务控制
阶段3 2.Spring_10.Spring中事务控制_8 spring基于纯注解的声明式事务控制