亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

如何使用pagehelper實現分頁

小億
85
2024-06-06 14:56:23
欄目: 編程語言

要使用PageHelper實現分頁功能,首先需要在項目中引入PageHelper的依賴。在Maven項目中,在pom.xml文件中添加以下依賴:

<dependency>
    <groupId>com.github.pagehelper</groupId>
    <artifactId>pagehelper</artifactId>
    <version>5.2.1</version>
</dependency>

然后,在MyBatis的Mapper接口中定義查詢方法,并在查詢方法中使用PageHelper.startPage方法來設置分頁信息,如下所示:

import com.github.pagehelper.PageHelper;

public interface UserMapper {
    
    List<User> selectUsers(int pageNum, int pageSize);
    
}

在實現類中調用PageHelper.startPage方法,并執行查詢操作,如下所示:

import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;

public class UserMapperImpl implements UserMapper {
    
    public List<User> selectUsers(int pageNum, int pageSize) {
        PageHelper.startPage(pageNum, pageSize);
        List<User> users = userDAO.selectUsers();
        PageInfo<User> pageInfo = new PageInfo<>(users);
        return pageInfo.getList();
    }
    
}

最后,在Service層調用Mapper接口的查詢方法即可實現分頁功能,如下所示:

public class UserService {
    
    @Autowired
    private UserMapper userMapper;
    
    public List<User> getUsers(int pageNum, int pageSize) {
        return userMapper.selectUsers(pageNum, pageSize);
    }
    
}

調用UserService的getUsers方法傳入頁碼和每頁記錄數即可實現分頁查詢功能。

0
惠州市| 大丰市| 武川县| 江津市| 莲花县| 莱芜市| 正镶白旗| 汉沽区| 砚山县| 北票市| 容城县| 绿春县| 金门县| 大关县| 鄂尔多斯市| 盱眙县| 睢宁县| 靖边县| 秦皇岛市| 泌阳县| 环江| 隆林| 大同市| 壶关县| 杭锦旗| 新郑市| 上高县| 石狮市| 鸡东县| 达拉特旗| 中阳县| 滦南县| 仲巴县| 普定县| 长垣县| 彭泽县| 元谋县| 恩平市| 偏关县| 揭西县| 拜泉县|