使用JUnit 测试hibernate 事务管理的时候应注意 ,测试类完成是默认回滚的。 所以只能查询数据库却不能增删改数据库。 应该在测试类上面加上注解 @Rollback(false) 表似默认不回滚。 ...
分类:
编程语言 时间:
2016-06-30 21:47:19
阅读次数:
150
STARTTRANSACTION|BEGIN[WORK]COMMIT[WORK][AND[NO]CHAIN][[NO]RELEASE]ROLLBACK[WORK][AND[NO]CHAIN][[NO]RELEASE]SETAUTOCOMMIT={0|1}以上是mysql创建存储过程的官方语法。我这里要说明的mysql事务处理多个SQL语句的回滚情况。比如说在一个存储过程中启动一个事务,这个事务..
分类:
数据库 时间:
2016-06-28 18:41:45
阅读次数:
181
今天做个试验,delete未提交rollback是否会改变行号?
创建测试表:
create table dxmy (id number,name varchar2(100));
插入数据
insert into dxmy values(1,'dxmy');
insert into dxmy values(2,'dxmy');
insert into dxmy values(3,'dx...
分类:
其他好文 时间:
2016-06-24 15:29:19
阅读次数:
185
今天给大家推荐一个好用的开源路由操作系统---VyOS,也是我个人非常喜欢的一款软路由器。VyOS是基于DebianGNU/Linux的,提供了和其他诸如Cisco的IOS、Juniper的JUNOS类似的操作方式,配置起来感觉特别的舒服,尤其可以使用compare、rollback之类的命令,方便对比配置和错误回滚..
分类:
其他好文 时间:
2016-06-22 12:56:36
阅读次数:
8696
Innodb的主要特性
DML操作遵循ACID模型,事务支持commit,rollback和crash
recovery,从而保护用户数据
基于行锁以及类似oracle的一致性读,提升了多用户的并发和性能
基于主键对查询进行优化
为了维护数据的完整性,InnoDB也支持外键。如果使用了外键,insert,update以及delete操作都会得到检查,以确保不会导致多表之间的数据不一...
分类:
数据库 时间:
2016-06-21 06:46:43
阅读次数:
237
通常迁移内容写在change方法中 ,但是有些迁移内容不能自动通过执行rake:rollback回滚, 所以在迁移文件里要使用 reversible 方法,告诉rails如何回滚例如下面 class ExampleMigration < ActiveRecord::Migration def cha ...
分类:
其他好文 时间:
2016-06-17 17:19:58
阅读次数:
424
真实场景:公司b2c app测试过程中,前端测试发现一个bug--从虚拟钱包转账到微信,微信收款成功,虚拟钱包金额无扣减1.认识的误区一:事务里的资源都是能够rollback的. 问题代码逻辑如下 问题原因:微信转账接口对调用方而言,不支持rollback,因此这是一个"伪事务",真正的事务应当是无 ...
分类:
其他好文 时间:
2016-06-17 17:16:45
阅读次数:
142
要明白什么清空(purge)操作,你得明白什么是事务的多版本控制,即MVCC(multi-version concurrency control)。Innodb为了实现MVCC, 需要在表空间内保存老版本的记录信息,这些信息存储于回滚段中(rollback segment),所谓回滚段,在物理存储上 ...
分类:
其他好文 时间:
2016-06-17 12:54:32
阅读次数:
239
/*MYSQL的事务处理主要有两种方法。1、用begin,rollback,commit来实现begin 开始一个事务rollback 事务回滚commit 事务确认2、直接用set来改变mysql的自动提交模式MYSQL默认是自动提交的,也就是你提交一个QUERY,它就直接执行!我们可以通过set ...
分类:
数据库 时间:
2016-06-16 09:16:42
阅读次数:
188
SQL DDL:数据定义语言 CREATE DROP ALTER DML:数据操作语言 SELECT INSERT UPDATE DELETE DCL:数据控制语言 GRANT REVOKE COMMIT ROLLBACK 最基础的(建库、建表) SHOW DATABASES; USE 数据库名称;... ...
分类:
数据库 时间:
2016-06-07 20:47:51
阅读次数:
257