XML方式实现声明式事务管理

来源:互联网 发布:问卷星回收数据 编辑:程序博客网 时间:2024/06/05 14:14

思考:
程序的事务控制,可以用AOP实现,即只需要写一次,运行时候动态植入到业务方法上。
Spring提供了对事务的管理,开发者只需要按照Spring的方式去做就行。
目标

     1.Spring声明式事务管理                xml配置                注解方式      2.Spring与hibernate整合      3.ssh整合

————————————————————————————
1.程序中事务控制
用户访问—》Action—–》service———》Dao
一个业务的成功:调用的service是执行成功的,意味着service中调用的所有dao是执行成功的。
那么事务应该在service层统一控制。
Dao操作
这里写图片描述
service操作
这里写图片描述
测试
这里写图片描述
xml操作
这里写图片描述

事务控制概述
编程式事务控制
自己手动控制事务,就叫做编程式事务控制
jdbc代码
Conn.setAutoConmmit(false)//设置手动控制事务
Hibernate代码
【细粒度的事务控制,可以对指定的方法、指定的方法的某几行添加事务控制 比较灵活,但是开发比较繁琐,每次都要开启 提交 回滚】

声明式事务控制
Spring提供了对事务的管理,这个就叫做事务的管理
Spring提供了对事务控制的实现,用户如果想用Spring的声明式事务管理,只需要在配置文件中配置即可,不想使用时直接移除配置,这个实现了对事务控制的最大程度的解耦。
Spring声明式事务管理,核心实现就是基于AOP
【粗粒度的事务,只能给整个方法应用事务,不可以对方法的某几行应用事务】
应为AOP拦截的是方法!

Spring声明式事务管理器类
JDBC技术:DataSourceTransactionManager
Hibernate:HibernateDataSourceTransactionManager
这里写图片描述

阅读全文
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 小孩不小心打伤了老师怎么办 高考进了三段怎么办 工作中和领导产生冲突怎么办 酒店不给员工发工资怎么办 裙子没有解开超市的锁怎么办 接待老外听不懂他说的怎么办 脚脱皮又痒又臭怎么办 成都应聘平面模特被骗了怎么办 文明6开场一堆蛮族怎么办 幼儿园里出了水痘怎么办 穿高跟鞋脚容易出汗怎么办 粗跟鞋走路太响怎么办 粗跟鞋鞋跟很响怎么办 皮鞋跟走路太响怎么办 穿高跟鞋脚崴了怎么办 高跟鞋小了一码怎么办 高跟皮鞋磨脚怎么办 大同同煤集团三供一业人员怎么办 小孩被猫咪抓了怎么办 长得特别丑的人怎么办 锅巴放的不脆了怎么办 淘宝买到假货了怎么办 单位不给解约函怎么办 安卓个人热点打不开怎么办 密码忘记无法进入主机怎么办 流放之路w10闪退怎么办 电脑网站被劫持了怎么办 苹果手机浏览器被劫持怎么办 苹果手机网站被劫持怎么办 a37手机网站被劫持怎么办 耳朵被震的耳鸣怎么办 液晶电视怎么办断屏坏还是逻辑板 门保险拧坏了怎么办 锁的保险坏了怎么办 鞋子里面长霉了怎么办 塑料瓶盖滑丝了怎么办? 塑料杯盖滑丝了怎么办 洗衣机上的订子很难扭出来怎么办 滚筒洗衣机坏了打不开门怎么办 海尔滚筒洗衣机打不开门怎么办 格兰仕滚筒洗衣机门打不开怎么办?