条件构造器
案例分析1:
分析:
LambdaQueryWrapper形式:
案例分析2:
分析:
总结
条件构造器的用法:
1.QueryWrapper和LambdaQueryWrapper通常用来构建select、delete、update的where条件部分
2.UpdateWrapper和LambdaUpdateWrapper通常只有在set语句比较特殊才使用
3.尽量使用LambdaQueryWrapper和LambdaUpdateWrapper,避免硬编码
自定义SQL
我们可以利用MyBatisPlus的Wrapper来构建复杂的Where条件,然后自己定义SQL语句中剩下的部分。
目的:1.减少代码侵入 2.利用mybatiesPlus的简便
where部分交给MP构建
我们可以利用MyBatisPlus的Wrapper来构建复杂的Where条件,然后自己定义SQL语句中剩下的部分。
1.基于Wrapper构建where条件
2.在mapper方法参数中用Param注解声明wrapper变量名称,必须是ew
3.自定义SQL,并使用Wrapper条件
Service接口
比继承BaseMapper功能更加齐全(多了很多批处理功能)
MP的Service接口使用流程是怎样的?
1.自定义Service接口继承IService接口
2.自定义Service实现类,实现自定义接口并继承ServiceImpl类
注:既然实现了IUserService,那就要重写里面(IService)的一些方法,此时,我们继承ServiceImpl中实现好的UserMapper,就不用再重写方法!