多表关联查询不使用mybatis-plus的分页插件,还有其他办法做到分页吗。

Blade 已结 1 1185
娃哈哈
娃哈哈 剑童 2021-04-10 11:41

一、该问题的重现步骤是什么?

1. 

2. 

3.


二、你期待的结果是什么?实际看到的又是什么?

    多表关联查询不使用mybatis-plus的分页插件,还有其他办法做到分页吗。


    我看别人写的查询直接在自定义的service方法中调用mapper接口中自定义的方法传递了一个IPage对象,xml中也没没有写分页的条件,也没有使用mybatis-plus的分页插件,就实现了分页,不明白是如何做到的。我自己仿照这种写法却并没在我的sql语句后面拼接分页条件。

三、你正在使用的是什么产品,什么版本?在什么操作系统上?


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

1条回答
  •  admin
    admin (最佳回答者)
    2021-04-10 12:03

    xml不写分页条件也能分页,如果没用mybatis-plus的分页插件,那么就是用了mybatis自带的物理分页或者用了其他的类似pageHelper的分页插件。

    如果查询是非常复杂的并且数据较多,分页插件就不推荐了,因为这样自动生成的分页语句没法优化,分页性能会比较差。这种情况推荐自己写优化sql,然后手动传入分页参数来实现分页的功能

    0 讨论(1)
提交回复