spring MVC 我想在控制层或者Service添加一个事务,就是同时对一张表的两种操作
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/08 04:32:01
spring MVC 我想在控制层或者Service添加一个事务,就是同时对一张表的两种操作
这是spring的批注式事务管理
你应该去找spring的书 或 官方文档看看
这里你需要理解的是 事务的传播行为
传播行为主要是用来告知何时该开始一个新的事务 或者 何时暂停一个事务等
如:Propagation.REQUIRED 就是传播行为中的一种
表示如果它的外部已经存在一个事务;则无需再开始新的事务;(他自然在这个事务中)
如果外面没有事务;则开始一个新的事务
所有这种事务声明是可以嵌套的(虽然事务声明可以嵌套,但事务本身并没有嵌套,当然事务是不可嵌套的;正像上面讲的一样)
---------------------------------------------------------------------------
如你的问题中 同时对一张表的两种操作
如果这两个操作封装在不同的方法中,只需将这两个方法都声明为Propagation.REQUIRED
并把更上一层调用这两个子方法的 方法也声明为Propagation.REQUIRED
这种方式比较灵活,两个方法即可独立开始事务;也可加入上层事务;具体要看业务需要
如果这两个操作封装在一个方法中,只需要将这个方法都声明为Propagation.REQUIRED即可
你应该去找spring的书 或 官方文档看看
这里你需要理解的是 事务的传播行为
传播行为主要是用来告知何时该开始一个新的事务 或者 何时暂停一个事务等
如:Propagation.REQUIRED 就是传播行为中的一种
表示如果它的外部已经存在一个事务;则无需再开始新的事务;(他自然在这个事务中)
如果外面没有事务;则开始一个新的事务
所有这种事务声明是可以嵌套的(虽然事务声明可以嵌套,但事务本身并没有嵌套,当然事务是不可嵌套的;正像上面讲的一样)
---------------------------------------------------------------------------
如你的问题中 同时对一张表的两种操作
如果这两个操作封装在不同的方法中,只需将这两个方法都声明为Propagation.REQUIRED
并把更上一层调用这两个子方法的 方法也声明为Propagation.REQUIRED
这种方式比较灵活,两个方法即可独立开始事务;也可加入上层事务;具体要看业务需要
如果这两个操作封装在一个方法中,只需要将这个方法都声明为Propagation.REQUIRED即可
关于Spring事务控制方面的问题,就是不在service层做控制
希望看懂我想问的朋友回答下,关于action层,service层和dao层,在这里action和service不知道具体
spring如何测试控制层
‘辩证法在对现存事务的肯定的理解中同时包含对现存事务的否定理解’的哲学含义和现实意义是什么?
在3乘3的正方形表格中,填上如图1所示的数字,将该表格时行如下操作:每次操作是对表格中相邻两数同时加一个数(相邻是指有公
画个电路图在两层的平房子过道装三个灯用一个开关来控制
可调稳压电源改造这是一张稳压电源的电路图,我想添加一个5V的调压挡,不知道怎么改造,要在哪添加一个多大的电阻就可以工作呢
我用EXCEL做的表格列太宽了,分成了两页纸张,我想把他们打印在一张A4纸上,我应该怎么操作呢.
百度博客怎么添加文章,我想在原来的文章下面在写一篇,不知道怎么操作,
一个电动机可以同时控制轴的伸缩和旋转两种运动吗
1 一个开关同时控制两只点灯发光,两只点灯在电路中
如何用开关控制五层楼的楼梯灯,在每一层楼里的开关可以控制五层的楼梯灯同时亮或同时灭呢?