91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

mybatisplus怎么實現分頁

小樊
247
2024-07-13 10:43:25
欄目: 編程語言

MyBatis Plus 實現分頁功能非常簡單,只需要使用 Page 類即可。下面是一個簡單的示例:

  1. 首先在 Mapper 接口中定義一個查詢方法,使用 Page 類作為參數:
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;

public interface UserMapper extends BaseMapper<User> {

    Page<User> selectUserPage(Page<User> page);

}
  1. 在 Mapper XML 文件中編寫對應的 SQL 查詢語句:
<select id="selectUserPage" resultType="User">
    select * from user
</select>
  1. 在 Service 層中調用 Mapper 方法獲取分頁數據:
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

@Service
public class UserService {

    @Autowired
    private UserMapper userMapper;

    public Page<User> getUserPage(int pageNum, int pageSize) {
        Page<User> page = new Page<>(pageNum, pageSize);
        return userMapper.selectUserPage(page);
    }

}
  1. 最后在 Controller 層中調用 Service 方法獲取分頁數據并返回給前端:
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class UserController {

    @Autowired
    private UserService userService;

    @GetMapping("/users")
    public Page<User> getUsers(int pageNum, int pageSize) {
        return userService.getUserPage(pageNum, pageSize);
    }

}

這樣就可以實現 MyBatis Plus 的分頁功能。在調用 getUserPage 方法時,傳入頁碼和每頁數量即可獲取相應的分頁數據。

0
兰溪市| 望谟县| 云南省| 穆棱市| 云阳县| 中宁县| 晴隆县| 大冶市| 定襄县| 邳州市| 静海县| 无极县| 康马县| 达州市| 巢湖市| 郎溪县| 黄平县| 嘉荫县| 四会市| 苏尼特右旗| 阜新| 县级市| 麻阳| 铁岭市| 岗巴县| 大埔区| 化德县| 中方县| 吉木萨尔县| 阿拉善盟| 商城县| 乐东| 中卫市| 常熟市| 襄樊市| 唐河县| 炉霍县| 格尔木市| 金塔县| 资讯| 泾川县|