码迷,mamicode.com
首页 > 编程语言 > 详细

阶段3 2.Spring_10.Spring中事务控制_7 spring基于注解的声明式事务控制

时间:2019-08-18 09:55:52      阅读:83      评论:0      收藏:0      [点我收藏+]

标签:操作   read   直接   service   阶段   增加   注入   注解   一个   

创建新项目

技术图片
复制上一个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基于注解的声明式事务控制

标签:操作   read   直接   service   阶段   增加   注入   注解   一个   

原文地址:https://www.cnblogs.com/wangjunwei/p/11371186.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!