springboot项目中使用mybatis-plus进行分页
文章目录
- springboot项目中使用mybatis-plus进行分页
-
引入依赖
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.1.2</version>
</dependency>
配置类
@EnableTransactionManagement
@Configuration
public class MybatisPlusConfig {
@Bean
public PaginationInterceptor paginationInterceptor(){
return new PaginationInterceptor();
}
}
实体类
如:
@TableName("car")
public class Car implements Serializable {
@TableId(type = IdType.AUTO)
private Long id;
private String carNumber;
private String carNo;
private String color;
private String belongClass;
private Boolean deleted;
}
@TableName()设置对应的表名
@TableId() 设置主键及主键生成策略
@TableField() 设置属性对应的字段名
持久层
@Mapper
public interface CarDao extends BaseMapper<Car> {
}
@Mapper注册bean
继承mybatis-plus的BaseMapper类
业务层
IPage<Car> iPage = carDao.selectPage(page, queryWrapper);
return new Result<IPage<Car>>(20000,"获取成功",iPage);
iPage就是要的数据,格式如下:
{
"current": 0,
"pages": 0,
"records": [
{
"age": 0,
"id": 0,
"idcard": "",
"name": "",
"remarks": "",
"sex": 0
}
],
"searchCount": true,
"size": 0,
"total": 0
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)