添加
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