开发者社区> 小尘哥> 正文

mybatis plus分页查询之掉坑里

简介: MP(不是MMP ^_^)--》mybatis plus,通常我们用ssm的时候会用到这个,但是里面也有一些小坑(如果研究透彻不算是坑)需要填一下 分页查询 通常我们的调用分页查询时候Mapper是这么写的 List queryPage(Page page, Map params); 然后再正常写sql查询,没毛病。
+关注继续查看

MP(不是MMP ^_^)--》mybatis plus,通常我们用ssm的时候会用到这个,但是里面也有一些小坑(如果研究透彻不算是坑)需要填一下

分页查询

通常我们的调用分页查询时候Mapper是这么写的

List<Student> queryPage(Page<Student> page, Map<String,Object> params);

然后再正常写sql查询,没毛病。
可是
当我们调用他service自带的selectPage(Page<T> page, Wrapper<T> wrapper)时候,有可能会有惊喜。比如

  @RequestMapping("query-page")
    public ResultModel queryPage(@RequestBody Page<Student> page, @RequestParam(name = "name", required = false) String name) {
        EntityWrapper<Student> entityWrapper = new EntityWrapper<>();
        entityWrapper.like("NAME", name);
        return ResultModel.ok(scoreGoodsService.selectPage(page, entityWrapper));
    }

我们本意是查询名称含有{name}的学生,但是通常我们为了方便,会把查询参数封装到page.condition中,此时如果page.condition中包含其他参数,则会一起被拼接在整个sql后面,因此查询的结果不只是按name查询。
需要注意的就是条件查询时候一定弄清楚condition中都包含了什么

挖坑不止,踩坑不断

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Mybatis-plus查询表中指定字段(不查询全部字段)
Mybatis-plus查询表中指定字段(不查询全部字段)
132 0
SpringBoot-15-之整合MyBatis-注解篇+分页
0.相关配置 pom.xml mysql mysql-connector-java org.mybatis.
1215 0
SpringBoot2.0 基础案例(10):整合Mybatis框架,集成分页助手插件
一、Mybatis框架 1、mybatis简介 MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。
1476 0
MySql分页查询慢|这里告诉你答案
背景 我们在开发的过程中使用分页是不可避免的,通常情况下我们的做法是使用limit加偏移量:select * from table where column=xxx order by xxx limit 1,20。
3090 0
MyBatis 实践 -动态SQL/关联查询
MyBatis 实践 标签: Java与存储 动态SQL 动态SQL提供了对SQL语句的灵活操作,通过表达式进行判断,对SQL进行拼接/组装.
712 0
Mybatis查询延迟加载
Mybatis查询延迟加载   目录 1.1        启用延迟加载 1.2        分析 1.3        aggressiveLazyLoading 1.4        lazyLoadTriggerMethods   1.1     启用延迟加载        Mybatis的延迟加载是针对嵌套查询而言的,是指在进行查询的时候先只查询最外层的SQL,对于内层SQL将在需要使用的时候才查询出来。
749 0
+关注
小尘哥
bug创造者
39
文章
1
问答
文章排行榜
最热
最新
相关电子书
更多
OceanBase 入门到实战教程
立即下载
阿里云图数据库GDB,加速开启“图智”未来.ppt
立即下载
实时数仓Hologres技术实战一本通2.0版(下)
立即下载