添加
-
编写接口方法: Mapper接口
- 参数:除了id之外所有的数据
- 结果:void
-
编写 SQL 语句:SQL映射文件
-
执行方法,测试
-
MyBatis事务:
- openSession():默认开启事务,进行增删改操作后需要使用 sqlSession.commit();手动提交事务
- openSession(True):可以设置为自动提交事务(关闭事务)
添加 -主键返回
在数据添加成功后,需要获取插入数据库数据的主键
-
比如:添加订单和订单项
- 添加订单
- 添加订单项,订单项中需要设置所属订单的id
-
总结
修改
修改-修改全部字段
-
编写接口方法:Mapper接口
- 参数:所有数据
- 结果:void
-
编写SQL语句:SQL映射文件
-
执行方法,测试
修改-修改动态字段
修改 - 修改部分字段
-
编写接口方法:Mapper接口
- 参数:部分数据,封装到对象中
- 结果:void
-
编写 SQL语句:SQL映射文件
-
执行方法,测试
删除
删除一个
-
编写接口方法:Mapper接口
- 参数:id
- 结果:void
-
编写 SQL语句:SQL映射文件
-
执行方法,测试
批量删除
-
编写接口方法:Mapper接口
- 参数:id数组
- 结果:void
-
编写SQL语句:SQL映射文件
-
执行方法,测试
注解完成增删改查
使用注解开发会比配置文件开发更加方便
- 查询
-
参数设置
-
结果集映射
-