本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
- kingwell.leng
最新文章列表
Jboss EAP 6 EJB调用常见问题
1. 调用EJB的三种方法
调用EAP 6 EJB的第一种方法,使用JBoss API,如下:
Properties p = new Properties();
p.put("remote.connectionprovider.create.options.org.xnio.Options.SSL_ENABLED", "false");
p.put ...
关于Spring事务回滚的问题
在Spring的配置文件中,如果数据源的defaultAutoCommit设置为True了,那么方法中如果自己捕获了异常,事务是不会回滚的,如果没有自己捕获异常则事务会回滚,如下例比如配置文件里有这么条记录:
[html] view plaincopyprint?
事务之COMMIT/ROLLBACK
数据库事务起始于SQL语句,终止于以下4种事件之一:1、COMMIT或ROLLBACK语句
2、DDL/DCL隐式提交 3、用户退出时自动提交 4、系统强行关闭时取消事务
事务结束后,下一条SQL语句将开始一个新的事务。
语句功能:
COMMIT 结束当前事务,并将所有数据变更提交数据库生效
SAVEPOINT name 在当前事务内部创建一个保存点
ROLLBACK ...
JDBC 事务 和 savePoint
package com.enhance.jdbc;
import java.io.FileInputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Savepoint;
import java.sql.S ...
转载 rollback
转载自 WYhack
//注解方式声明事务,该事务声明的范围是service中的方法,而一般的事务声明时不是声明在//业务逻辑方法上的,而是声明在单一的数据库操作方法上的
@Transactional
public class UserServiceImpl implements UserService{
private JdbcTemplate jdbcTemplate;
@Ov ...
如何删除一个迁移任务
[size=medium]已经建立了若干迁移任务,想删除倒数第二个迁移任务,怎么办?
方法很简单:
1、使用如下命令:
rake db:rollback STEP=2
将执行最后两个迁移任务的DOWN方法。
2、将db/migrate下要删除的任务文件删除掉:
rm db/migrate/xxx_add_xxxx.rb
3、再执行如下命令:
rake db:migrate
再 ...
JDBC 批处理 无法回滚
/**
* 预编译+批处理模式更新数据
* */
@SuppressWarnings("deprecation")
private boolean batchExecuteInsertTest(){
boolean isok = true;
Session session = this.getHibernateTemplate().g ...
delete drop truncate 删除语法的区别
注意:这里说的delete是指不带where子句的delete语句
相同点
truncate和不带where子句的delete, 以及drop都会删除表内的数据
不同点:
1. truncate和 delete只删除数据不删除表的结构(定义)
drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger),索引(index); 依赖于该表的存储过 ...
事务ROLLBACK关闭游标CURSOR问题原因及解决方案
大部分数据库,包括MS SqlServer, DB2, Oracle的事务都会影响游标.最常见的错误就是在游标中嵌入了一组事务,这时会导致数据库报错.其原因是: 数据库程序中很重要的一点就是事务处理(transaction或者the unit of work(UOW))。事务当中的任何一部分失败,整个事物就会失败。利用COMMIT和ROLLBACK进行适当的事务控制对于保证数 ...
pl/sql 设置保存点
insert into testtable values(2,sysdate);
savepoint insertpoint;
insert into testtable values(3,sysdate);
rollback to insertpoint;
commit;
savepoint :设置回滚的保存点
rollback to :设置事物从哪里开始回滚