首页 > 其他分享 >MyBatis——案例——添加

MyBatis——案例——添加

时间:2022-09-27 21:36:47浏览次数:48  
标签:status description brand 案例 添加 MyBatis orderd name

添加

  1、编写接口方法:Mapper接口

    参数:除了 id 之外的所有数据

    结果:void

/**
 *      添加
 */
void add(Brand brand);

  2、编写SQL语句:SQL映射文件

<!-- 添加 -->
<insert id="add">
    insert into tb_brand(brand_name, company_name, orderd, description, status)
    values
        (#{brandName},#{companyName},#{orderd},#{description},#{status});
</insert>

  3、执行方法,测试

    MyBatis事务:

      openSession() 默认开启事务,进行增删改操作后,需要使用 sqlSession.commit(); 手动提交事务

      openSession(true) :可以设置为自动提交事务(自动关闭事务)

// 2、获取 SQLSession 对象 (默认手动提交事务 ,添加参数true更改为自动提交)
SqlSession sqlSession = sqlSessionFactory.openSession(true);

  4、主键返回

      直接获取添加数据的id会报异常——需要sql映射文件相应位置添加主键返回

          

      添加主键返回:

<!-- 添加 -->
<insert id="add" useGeneratedKeys="true" keyProperty="id">
    insert into tb_brand(brand_name, company_name, orderd, description, status)
    values
        (#{brandName},#{companyName},#{orderd},#{description},#{status});
</insert>

      

 

标签:status,description,brand,案例,添加,MyBatis,orderd,name
From: https://www.cnblogs.com/1873cy/p/16735946.html

相关文章

  • mybatis批量插入,返回主键ID不成功,巨坑
    一、场景说明批量插入,返回主键ID报错org.mybatis.spring.MyBatisSystemException:nestedexceptionisorg.apache.ibatis.executor.ExecutorException:Errorget......
  • 04. MyBatis之动态SQL
    一、MyBatis环境搭建1.1、数据的准备CREATEDATABASEIFNOTEXISTSdb_test;USEdb_test;CREATETABLEIFNOTEXISTSt_student( idINTPRIMARYKEYauto_increme......
  • MySQL 如何添加索引
    MySQL如何添加索引https://blog.csdn.net/Yetao1996/article/details/124006405MySQL中四种方式给字段添加索引https://blog.csdn.net/weixin_47681855/article/detail......
  • Echarts自定义提示框案例
    官方文档:#tooltip.formatter两种方法,如trigger:'axis'的情况下,均在tooltip节点下添加如下:1.模板字符串formatter:'<spanstyle="font-size:10px">{b}</span><div......
  • Asp.NET core 6:添加Swagger,简化教程和常见问题处理
      ---------------≯安装≮---------------一、添加包:Swashbuckle.Asp.NetCore二、编辑Program.cs1、添加到启动:  //Swagger配置builder.Services.Add......
  • MyBatis-Plus基本操作使用
    参考:https://www.cnblogs.com/l-y-h/p/12859477.html#_label0官方文档:https://mp.baomidou.com/一)简单了解1、简介:MyBatis-Plus(简称MP)是一个MyBatis的增强工具,在MyBa......
  • 灰色预测模型案例分析
    在实际生活中,常常要根据现有的经验或者数据做出预测。比如,预测账号粉丝量,年度销售额等等。研究时间序列的主要目的之一就是进行预测。本篇案例讲述用灰色预测模型如何预测......
  • 多分类logit回归案例分析
    在研究X对Y的影响时,因变量Y有时是分类变量,这时如果还想分析影响关系可以使用logit回归,常见的logit回归包括,二元logit回归(二项logit回归)、多分类logit回归以及有序logit回......
  • 有序logit回归案例分析
    我们经常会遇到因变量有多个取值而且有大小顺序的情况,如幸福感,开心程度等,这时,一般的线性回归分析无法准确地刻画变量之间的因果关系,需要用其他的回归分析方法来进行拟合模......
  • mybatisPlus逆向生成工具类CodeGenerator (生成pojo、controller、service等)
    importcom.baomidou.mybatisplus.annotation.IdType;importcom.baomidou.mybatisplus.generator.AutoGenerator;importcom.baomidou.mybatisplus.generator.config.Da......