MyBatisPlus 分页插件配置指南:快速实现数据分页
MyBatisPlus 分页插件可以帮助我们在查询时进行分页操作,下面是配置 MyBatisPlus 分页插件的步骤:
- 在 pom.xml 文件中添加 MyBatisPlus 依赖:
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.2</version>
</dependency>
- 在 application.yml 或 application.properties 中配置 MyBatisPlus:
mybatis-plus:
# mapper 文件的位置
mapper-locations: classpath:/mapper/**/*.xml
# 实体类包路径
typeAliasesPackage: com.example.entity
# 分页插件配置
global-config:
db-config:
# 数据库方言,不同的数据库需要配置不同的方言
dialect-type: mysql
# 分页插件
plugin:
pagination: true
- 在 Mapper.xml 中配置分页查询:
<!-- 分页查询 -->
<select id='selectByPage' resultType='com.example.entity.User'>
SELECT * FROM user
LIMIT #{start}, #{pageSize}
</select>
- 在 Service 层中调用分页查询:
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserMapper userMapper;
@Override
public Page<User> selectByPage(int pageNo, int pageSize) {
Page<User> page = new Page<>(pageNo, pageSize);
userMapper.selectPage(page, null);
return page;
}
}
以上就是配置 MyBatisPlus 分页插件的步骤,需要注意的是,不同的数据库需要配置不同的方言,否则分页查询可能会出错。
原文地址: https://www.cveoy.top/t/topic/nP46 著作权归作者所有。请勿转载和采集!