发表于: 2018-01-14 22:21:30
1 520
今日完成的事情:
今天做了一个spring事务的小demo:
实现spring事务大的方向有两种:
1. 编程式事务管理。
2. 声明式事务管理。
编程式事务管理:
用了一个匿名内部类TransactionCallbackWithoutResult,然后再doInTranscionWithoutResult方法内部放置自己的主要业务逻辑,就可以了。
通过配置编程式事务管理,可以很清楚的看到,业务代码和事务管理的代码混在一起,所以可以用aop的方式实现事务管理。
然后是基于transactionProxyFactoryBean的方式:
这种方式,把事务管理的代码提取出来,作为一个bean,然后通过配置注入事务管理来实现。
可以看到是通过代理的方式来实现的。
然后可以通过aop的方式:
Aop的方式也可以有几种,就是基于注解和基于xml配置:
基于注解的非常简单:
配置两个地方:
开启声明是事务。
需要配置事务的类上面加上注解:
就搞定了。
明日计划的事情:
明天看一下基础知识。
遇到的问题:
无
收获:
熟悉了一下简单的事务管理。
任务开始时间:2017/12/15
预计完成时间:2017/12/28
延期:第一次延期至2018/1/2
延期:第二次延期至2018/1/8
延期:第三次延期至2018/1/14
延期原因:自己太菜了,写接口太慢了,耽误了大家的进度。
解决办法:撸起袖子,加班加点敲代码
禅道:http://taskNaNteng.com/zentao/project-story-494.html
评论