zoukankan      html  css  js  c++  java
  • 12 MyBatis——增删改需要注意的地方

    新增

    Mapper.xml配置

    <insert id="insOne" parameterType="peo">
             insert into people values(default,#{name},#{age})
    </insert>
    

      

    java代码传参示例

    People p = new People();
    		p.setName("heyuhong");
    		p.setAge(22);
    		int index = session.insert("cn.xiaohei.mapper.PeopleMapper.insOne",p);
    		try {
    			if(index>0) {
    				System.out.println("提交成功");
    			}else {
    				System.out.println("提交失败");
    			}
    		}catch(Exception e) {
    			//回滚事务
    			session.rollback();
    			e.printStackTrace();
    		}
    		session.commit();//提交,非常重要
    

      

    注意

    MyBatis默认不自动提交事务(增删改事务),所有需要使用session来手动提交:

    		session.commit();//提交,非常重要
    

      

    同样地,要注意事务失败异常,需要回滚事务。使用:

    session.rollback();
    

      

  • 相关阅读:
    JVM类加载的过程
    接口文档设计
    代码规范及CodeReview要点
    Linux权限
    Linux文件
    UltraEdit编辑器基础技巧
    Android环境配置
    JDK 环境配置
    xml没有提示解决办法<eclipse>
    mysql事务实例
  • 原文地址:https://www.cnblogs.com/Scorpicat/p/12411644.html
Copyright © 2011-2022 走看看