springboot项目查询sqlserver数据库自己手写的sql方法如何分页
时间: 2023-05-18 22:06:56 浏览: 284
sql分页方法
4星 · 用户满意度95%
您可以使用 MyBatis 分页插件来实现分页功能。首先,在 pom.xml 文件中添加以下依赖:
```
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.2.10</version>
</dependency>
```
然后,在你的 Mapper 接口中定义一个方法,如下所示:
```
List<User> selectUsersByPage(@Param("pageNum") int pageNum, @Param("pageSize") int pageSize);
```
其中,pageNum 表示当前页码,pageSize 表示每页显示的记录数。接下来,在你的 Mapper.xml 文件中编写 SQL 语句,如下所示:
```
<select id="selectUsersByPage" resultType="User">
select * from users
order by id asc
limit #{pageNum,jdbcType=INTEGER}, #{pageSize,jdbcType=INTEGER}
</select>
```
最后,在你的 Service 层中调用该方法即可实现分页查询:
```
PageHelper.startPage(pageNum, pageSize);
List<User> users = userMapper.selectUsersByPage(pageNum, pageSize);
PageInfo<User> pageInfo = new PageInfo<>(users);
return pageInfo;
```
这样就可以实现分页查询了。
阅读全文