一 : 返回主键
(一) selectKey (二) useGeneratedKeys (三) 优缺点 : 数据库是否可以自动生成主键无所谓(主键自增) useGeneratedKeys : 要求数据库本身是支持自动生成主键的(主键自增)
二 : sql片段
三 : 分页查询
(一) 官方文档 https://github.com/pagehelper/Mybatis-PageHelper/blob/master/wikis/zh/HowToUse.md (二) 添加依赖 (三) 配置拦截器 (四) 使用
四 : 多表联查
(一) 一对一
创建表, 插入模拟数据 创建实体类 编写接口 编写配置文件 测试 (二) 一对多通过客户关联订单 2. 通过订单关联客户 (三) 多对多
五 : 嵌套查询
(一) 一对多
查询用户信息 将用户的id作为参数, 调用order的方法进行订单的查询 封装对象 (二) 多对一查询订单信息 查询订单所属用户的信息 封装
六 : 动态sql
(一) If 作用: 判断 (二) Where 作用: 在子元素有内容的情况下, 会拼接where 关键字, 并且可以干掉开头的and或者是or (三) Set 作用: 插入set关键字, 还可以干掉最后一个逗号 (四) Foreach 作用: 遍历集合