博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
阶段3 2.Spring_10.Spring中事务控制_7 spring基于注解的声明式事务控制
阅读量:4326 次
发布时间:2019-06-06

本文共 571 字,大约阅读时间需要 1 分钟。

创建新项目

复制上一个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里面配置多次是读写型 还是只读型的。
但是单从简单配置层面来说。注解配置起来还是比较简单。

转载于:https://www.cnblogs.com/wangjunwei/p/11371186.html

你可能感兴趣的文章
iOS开发网络篇—XML数据的解析
查看>>
[BZOJ4303]数列
查看>>
一般处理程序在VS2012中打开问题
查看>>
C语言中的++和--
查看>>
thinkphp3.2.3入口文件详解
查看>>
POJ 1141 Brackets Sequence
查看>>
Ubuntu 18.04 root 使用ssh密钥远程登陆
查看>>
Servlet和JSP的异同。
查看>>
虚拟机centOs Linux与Windows之间的文件传输
查看>>
ethereum(以太坊)(二)--合约中属性和行为的访问权限
查看>>
IOS内存管理
查看>>
middle
查看>>
[Bzoj1009][HNOI2008]GT考试(动态规划)
查看>>
Blob(二进制)、byte[]、long、date之间的类型转换
查看>>
OO第一次总结博客
查看>>
day7
查看>>
iphone移动端踩坑
查看>>
vs无法加载项目
查看>>
Beanutils基本用法
查看>>
玉伯的一道课后题题解(关于 IEEE 754 双精度浮点型精度损失)
查看>>