MyBatis案例:添加数据

MyBatis案例:添加数据

  1. 编写接口方法:Mapper接口
    1. 参数:除id之外的所有数据
    2. 结果:void
  2. 编写SQL语句:SQL映射文件
  3. 执行方法,测试

MyBatis事务

<!--SQL映射文件中的部分代码,多条件查询语句的配置-->
<insert id="add">
    insert into tb_brand (brand_name, company_name, ordered, description, status)
    values(#{brandName}, #{companyName}, #{ordered}, #{description}, #{status});
</insert>

主键返回

在数据添加后,需要获取插入数据库数据的主键的值,比如:添加订单和订单项。

返回添加数据的主键:在SQL映射文件中添加userGeneratedKeyskeyProperty

<!--SQL映射文件中的部分代码,多条件查询语句的配置-->
<insert id="add" useGeneratedKeys="true" keyProperty="id"> <!--id为Brand对象的id属性-->
    insert into tb_brand (brand_name, company_name, ordered, description, status)
    values(#{brandName}, #{companyName}, #{ordered}, #{description}, #{status});
</insert>