rpm的前端工具:yellowdog---一款发行版Linux使用rpm作为默认的程序包管理工具yum的弊端yum在安装、升级或卸载程序包时,是开启事务,在事务提交之前,是不会在文件系统上做任何改变,但是rpm数据库已经被更新;Redhat将Fedora捐赠给开源社区,Fedora就是Redhat系统的试验场;d..
分类:
其他好文 时间:
2017-05-22 21:21:18
阅读次数:
186
前情提要 在编写业务层方法时,会遇到很多需要事务提交的操作,spring框架为我们提供很方便的做法,就是在需要事务提交的方法上添加@Transactional注解,比起我们自己开启事务、提交以及控制回滚,要简单的多。但是在使用的时候容易犯一些错误。我就自己的错误经历总结如下。 枯燥的背景知识(可以忽 ...
分类:
编程语言 时间:
2017-05-22 12:04:11
阅读次数:
1118
事务 学习目标 案例-完成转账 学习目标 案例-完成转账 一、事务概述 1.什么是事务 一件事情有n个组成单元 要不这n个组成单元同时成功 要不n个单元就同时失败 就是将n个组成单元放到一个事务中 2.mysql的事务 默认的事务:一条sql语句就是一个事务 默认就开启事务并提交事务 手动事务: 1 ...
分类:
编程语言 时间:
2017-05-18 22:11:19
阅读次数:
205
AOP:Aspect Oriented Programming 面向切面编程 面向切面编程的核心是动态代理设计模式。请先參见动态代理设计模式笔记。 以Hibernate保存一个对象到数据库为例,因为保存数据时须要开启事务,利用面向切面编程思想,将事务的处理分离出来。当作一个切面来处理。 jdk的动态 ...
分类:
编程语言 时间:
2017-05-16 09:54:41
阅读次数:
219
1.javax.persistence.TransactionRequiredException: no transaction is in progress 出现该问题是我没有开启事务,我是在会员保存之前调用了doWork方法去设置setAutoCommit为true. 解决办法:如果是用到了sp ...
分类:
Web程序 时间:
2017-05-15 10:05:05
阅读次数:
227
Mysql事务 事务: 事务指逻辑上的一组操作,组成这组操作的各个单元,要么全部成功,要么全部不成功。 1、Mysql中的事务 a、mysql引擎是支持事务的 b、mysql默认自动提交事务。每条语句都处在单独的事务中。 c、手动控制事务 开启事务:start transaction | begin ...
分类:
数据库 时间:
2017-05-08 19:59:49
阅读次数:
245
基本原理和步骤其实都是一样的(可参看上一篇“MySQL的事务处理”),PDO中的事务处理就是调用PDO对象的三个方法: 开启事务:beginTransaction 回滚操作:rollBack 执行操作:commit 事务处理最典型的就是借还钱。下面以张三向李四还1000元为例 首先看一下数据库中各自 ...
分类:
其他好文 时间:
2017-05-07 14:02:47
阅读次数:
151
步骤: 1.开启事务 start transaction 当我们开启一个事务的时候,我们对sql的操作都发生在内存中,但是没有真正的反馈到数据库磁盘的文件中! 2.回滚 rollback 回滚,就是恢复到事务开启之前的最原始的状态! 注意:回滚操作会自动的关闭一个事务,如果想再次执行事务,需要重新开 ...
分类:
数据库 时间:
2017-05-07 13:57:52
阅读次数:
204
使用hibernate (1)创建配置文件对象 (2)创建SessionFactory (3)创建Session (4)开启事务 (5)创建实体对象 (6)保存对象 (7)提交事务 (8)出现异常回滚 (9)关闭Session 未进Session时是临时状态 进入Session 保存数据是持久状态 ...
分类:
Web程序 时间:
2017-05-05 20:20:35
阅读次数:
162
1 /** 2 * 普通的连接 3 */ 4 mysql_connect('127.0.0.1','root','root'); 5 mysql_select_db('news'); 6 mysql_query('BIGIN');//开启事务 7 mysql_query('set names utf... ...
分类:
其他好文 时间:
2017-04-24 23:00:05
阅读次数:
109