ibatis怎么回滚数据?

转载 2012年03月28日 22:54:08
同时操作两张表,前面一个INSERT语句成功,但后一个INSERT语句失败,这种情况怎么回滚第一个语句新增的内容。一张表插入不成功则都不成功,这要怎么做?
为什么不回滚 发生异常才会回滚,不是这样配的,我写给你看 try { sqlMapClient.startTransaction(); sqlMapClient.insert(
发生异常才会回滚,不是这样配的,我写给你看
try {
   sqlMapClient.startTransaction();
   sqlMapClient.insert("addGoods", goods);
...你所写其他sql语句

   sqlMapClient.commitTransaction();
  } catch (SQLException e) {
   e.printStackTrace();
   goods.setRespCode("1");
   goods.setRespMsg("添加商品失败:提交事务出现异常,事务回滚");

  } finally {
   try {
    sqlMapClient.endTransaction();

   } catch (SQLException e) {

    e.printStackTrace();
    goods.setRespCode("1");
    goods.setRespMsg("添加商品失败:结束事务出现异常,事务回滚");
   }
  } 

项目开发-iBatis事务源码之事务提交和回滚

接上篇继续事务的提交和结束流程如下。    commitTransaction       SqlMapClientImpl的commitTransaction操作,类似startTransacti...

Spring实现iBATIS事务回滚

配置如下: Spring实现iBATIS事务回滚之Web.xml ﹤?xml version="1.0" encoding="UTF-8"?﹥ ﹤web-app xmlns="http:/...
  • ffmoshu
  • ffmoshu
  • 2012年03月28日 22:45
  • 648

spring代理iBATIS时事务不能回滚

kkkk如题! 废话不多说了,直接上配置,配置如下,各位看了便知! applicationContext.xml Xml代码   xml version="1....
  • ffmoshu
  • ffmoshu
  • 2012年03月28日 22:57
  • 1012

Spring实现iBATIS事务回滚

配置如下: Spring实现iBATIS事务回滚之Web.xml ﹤?xml version="1.0" encoding="UTF-8"?﹥ ﹤web-app xmlns="http://...

Spring实现iBATIS事务回滚~

Spring 实现iBATIS事务回滚是怎么实现的呢?让我们开始这篇文章的学习,这篇文章将会想你介绍Spring 实现iBATIS事务回滚的相关消息 AD: Spr...
  • ffmoshu
  • ffmoshu
  • 2012年03月28日 22:30
  • 1489

利用Qt Undo FrameWork解决数据回滚问题(撤销恢复)

新的方 现有问题可以抽象为对用户修改的数据撤销与恢复。类似问题可以用命令设计模式处理: 实现这一功能的关键是将一个命令看作一个对象并记录详细内容。具体的来说,需要记录一个命令影响了系统中的那些对象,该...

数据回滚组件

  • 2013年11月15日 17:11
  • 31KB
  • 下载

Mysql数据回滚和备份恢复方法

MYSQL的事务处理主要有两种方法。 1、用begin,rollback,commit来实现 begin 开始一个事务 rollback 事务回滚 commit 事务确认 2、直接用set来...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ibatis怎么回滚数据?
举报原因:
原因补充:

(最多只允许输入30个字)