基于mybatis-plus的多表联查,时间查询,分页查询

框架包含mybatis,pom引入mybatis-plus就够了
mybatis-plus文档
https://baomidou.com/pages/10c804/#abstractwrapper
有两种方式,一种是框架提供的方法,另一种配合注解使用
框架提供了QueryWrapper,等条件构造器来构造查询条件

多表查询
相关sql
https://zhuanlan.zhihu.com/p/302544172

按照格式意思一下,接收查询的数据,

之后配合select注解,将sql写好,注入之后就能调用接口中自定义的查询方法,从而实现多表查询。
注解其实跟原来mybatis-xml中的配置没有区别.
时间查询
时间查询,按照时间来查询某个时间段的数据,这个可以仿照上面的多表查询去写,也可以使用条件构造器构造条件去查询,如果对条件的优先级有要求,可以使用lambda表达式,其优先级更高




分页查询
分页应该是用的最多的,一般表单都需要分页显示。
配合前端的分页插件使用,将每页显示的固定数量,数据,页数返回

不同的操作有着不同的构造器,其实就是构造出sql,再通过框架去执行,其他操作可以查看官方文档,或者看些项目的案例。