
ibatis怎么回滚数据?
同时操作两张表,前面一个INSERT语句成功,但后一个INSERT语句失败,这种情况怎么回滚第一个语句新增的内容。一张表插入不成功则都不成功,这要怎么做?...
同时操作两张表,前面一个INSERT语句成功,但后一个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("添加商品失败:结束事务出现异常,事务回滚");
}
}
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("添加商品失败:结束事务出现异常,事务回滚");
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
发生异常才会回滚,不是这样配的,我写给你看
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("添加商品失败:结束事务出现异常,事务回滚");
}
}
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("添加商品失败:结束事务出现异常,事务回滚");
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
为什么不回滚 发生异常才会回滚,不是这样配的,我写给你看 try { sqlMapClient.startTransaction(); sqlMapClient.insert(
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询