1、什么是动态sql?
mybatis 核心对sql语句进行灵活操作,通过表达式进行判断,对sql进行灵活拼接、组装。
首先要对查询条件进行判断,如果输入参数不为空才进行查询条件拼接。
实现的是sql的拼接
使用where标签可以去掉第一个前and
使用sql标签:提取出来公共的部分,等到要使用的时候就通过调用
调用sql标签中的公共部分
使用多个ID查询查询用户信息
这是三种方法,在使用第三种方法的时候要记得在QueryVo 中放入idsList与ids 二个参数
小面查询是根据第三种方法实现的
使用的是第一种方法实现根据多个ID查询数据
错误的事例
正确的写法
注意:实现单表查询的时候,在映射字段中只需要写不相同的字段,相同的字段可以不用映射
实现一对一查询的时候,不管是不是相同的字段都需要写映射关系