关闭

关于ibatis事务,添加失败后不回滚,求帮助 - Java / Java EE

1000人阅读 评论(0) 收藏 举报

sqlmap.commitTransaction();//结束事务
  sqlmap.endTransaction();//关闭
  flag = true;
  }catch(SQLException se){
  try {
  ; sqlmap.endTransaction();
  } catch (SQLException e) {
  e.printStackTrace();
  }
  se.printStackTrace();
  }finally{
  try {
sqlmap.endTransaction();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
  }
  
  return flag;
  }   
(来源:[标签:出处]) ==>进入第1段<==

  楼主发表于:2010-06-07 10:12:09我以为是try catch的问题,弄了半天也没弄好,求诸位帮忙指点一二
public boolean compRegister(CompanyInfoFormBean bean) {
  boolean flag = false;
  try{
  sqlmap.startTransaction();//事务开始
  sqlmap.insert("compMemberRegister", bean);//第一个添加
  CompanyInfoFormBean cbean = (CompanyInfoFormBean)sqlmap.queryForList("searchmemberidxcpy", bean).get(0);//查询所添加记录的id
  bean.setMember_no(cbean.getIdx());
  sqlmap.insert("setInsertCompanyMember", bean);//第二个添加
  sqlmap.insert("initInsertStay", bean);//第三个添加
  ==>进入第2段<==

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:10271次
    • 积分:249
    • 等级:
    • 排名:千里之外
    • 原创:3篇
    • 转载:18篇
    • 译文:0篇
    • 评论:3条
    最新评论