BaseMapper.selectPage sql语句没有打印limit
时间: 2024-04-18 10:28:30 浏览: 89
Page_SQL(Sqlserver_mysql_oracle_postgre).rar_PAGE_SQL_page
对于 MyBatis-Plus 的 `BaseMapper.selectPage` 方法而言,它是基于物理分页实现的,但你在 SQL 语句中不会看到 `limit` 关键字的打印。这是因为 MyBatis-Plus 在底层自动将分页参数转换为对应的数据库方言的分页语句。
具体实现会根据你使用的数据库类型(如 MySQL、Oracle等)以及 MyBatis-Plus 的配置来确定使用哪种数据库方言。数据库方言会自动在查询语句中添加对应的分页语句,以实现物理分页。
因此,你在使用 `BaseMapper.selectPage` 方法时只需要传入分页参数(页码、每页数量),无需手动添加 `limit` 关键字。MyBatis-Plus会在执行查询时自动完成物理分页操作。
阅读全文