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

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段<==

阅读更多
文章标签: java ibatis bean 2010
个人分类: ibatis事务
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

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

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭