开发人员:事务的理解
来源:互联网 发布:淘宝茶叶类目 编辑:程序博客网 时间:2024/06/08 14:21
spring整合hibernate时,有一个重要的概念就是事务代理:
事务:这里的事务就是业务层的一个函数;
性质:原子性:要么做完,要么不做;
隔离性:不应该被被的事务干扰而影响正确结果,
一致性:就是数据不能不一致;
持久性:事务的影响是永久的。
问题1:业务执行到中间,出错了,不能继续执行;
这是已经做的事务不应该提交,已经改变的也应该回退。
由代码去控制这种情况,显然不合适,耦合度太高;而且每个业务都要处理;
问题2:mysql有默认的事务管理还好,对应orcal;执行更新操作,开启事务,
提交事务,你的代码根本就只是瞬时态。数据库没变化。
解决方法:配置事务管理器,让业务由事务管理器代理执行。
遇到错误的时候就能自动回滚。
0 0
- 开发人员:事务的理解
- 事务的理解
- sql事务的理解
- 事务的理解
- SIP事务的理解
- mysql的事务理解
- SIP事务的理解
- 对事务的理解
- 事务的理解
- 数据库事务的理解
- spring的事务理解
- 事务的acid理解
- 对事务的理解
- 事务的含义理解
- 事务的理解
- 只读事务的理解
- 对于事务的理解
- 对于事务的理解
- 最详细的Log4j使用教程
- AS Button 大写解决
- PHP连接数据库并读取数据打印
- POJ 1251 Jungle Roads(Kruskal)
- SVG图形拖动功能的实现
- 开发人员:事务的理解
- 使用LayoutInflater与findViewById结果为null问题
- PLC-ANALYZER连接S7-200SMART,进行变量监视的方法:
- 拷贝构造函数
- 解决iOS 打印出来的汉字为UTF8 格式
- iOS 常用的
- 一张图管理(编辑,查询,定位)
- [从头学数学] 第57节 公顷和平方千米
- MPAndroidChart开源图表库