补充:按条件查询有两种方式: 方式1:直接用SQL语句(个人觉得就用这种方式)。例如前面的按编号查询用户 方式2:Mybatisplus自带的方法。https:baomidou。compages10c804AbstractWrapper父类下的QueryWrapper(LambdaQueryWrapper)和UpdateWrapper(LambdaUpdateWrapper)方法。 其中,QueryWrapper用于查询,UpdateWrapper用于更新。 官方网站提供了各种方法。仅用于单表查询,这样会比较快。 分页查询 Mybatisplus提供了分页插件。需要编写配置文件,先建一个config文件夹,以后所有配置放在该文件夹下。再新建一个配置类MyBatisPlusConfig。 代码如下:packagecom。example。mpdemo。importcom。baomidou。mybatisplus。annotation。DbTimportcom。baomidou。mybatisplus。extension。plugins。MybatisPlusIimportcom。baomidou。mybatisplus。extension。plugins。inner。PaginationInnerIimportorg。springframework。context。annotation。Bimportorg。springframework。context。annotation。CConfigurationpublicclassMyBatisPlusConfig{BeanpublicMybatisPlusInterceptorPaginationInterceptor(){MybatisPlusInterceptorinterceptornewMybatisPlusInterceptor();定义了一个分页拦截器PaginationInnerInterceptorPaginationgInterceptoenewPaginationInnerInterceptor(DbType。MYSQL);interceptor。addInnerInterceptor(PaginationgInterceptoe);}} 测试:利用提供的selectpage来按页进行查处,而不是查询所有数据。分页查询GetMapping(userfindByPage)publicIPagefindByPage(){设置启始值及每页条数PageUserpagenewPage(0,2);IPageiPageuserMapper。selectPage(page,QueryWrapper:null);returniP} 这里注意几个参数,Page是从User表中取数据。Page(0,2)是设置从第0条开始,取两条。IPageiPageuserMapper。selectPage(page,QueryWrapper:null); IPage是分页对象。这里是描述结果集的,所有查询出的结果都封装到iPage。后面还可以用QueryWrapper方法设置条件。 运行浏览器:http:localhost:8080userfindByPage 这里看得不是很清楚,可以在google浏览器中右键点检查,在右侧的选项中选NetWork,然后刷新网页。 分为2页,查询有两条数据,总共同三条数据。 注意:这里用Mybatisplus方法,要将实体user类在数据库中不存在的orders属性,标注TableField(existfalse),否则会报错。