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

溫馨提示×

MyBatis-Plus分頁插件IPage的使用展示--分頁查詢

小云
191
2023-09-09 07:12:56
欄目: 編程語言

MyBatis-Plus分頁插件提供了IPage接口來支持分頁查詢。下面是一個使用示例:

  1. 在Mapper接口中定義一個方法,使用IPage作為方法參數,并返回一個IPage類型的對象。
public interface UserMapper extends BaseMapper<User> {
IPage<User> selectUserPage(IPage<User> page, @Param("username") String username);
}
  1. 在Mapper XML文件中實現該方法。
<select id="selectUserPage" parameterType="com.baomidou.mybatisplus.extension.plugins.pagination.Page">
SELECT *
FROM user
<where>
<if test="username != null and username != ''">
AND username like CONCAT('%', #{username}, '%')
</if>
</where>
</select>
  1. 在Service層調用該方法。
@Service
public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements UserService {
@Override
public IPage<User> selectUserPage(int pageNum, int pageSize, String username) {
Page<User> page = new Page<>(pageNum, pageSize);
return baseMapper.selectUserPage(page, username);
}
}
  1. 在Controller層調用Service層的方法進行分頁查詢。
@RestController
public class UserController {
@Autowired
private UserService userService;
@GetMapping("/users")
public IPage<User> getUsers(@RequestParam(defaultValue = "1") int pageNum,
@RequestParam(defaultValue = "10") int pageSize,
@RequestParam(defaultValue = "") String username) {
return userService.selectUserPage(pageNum, pageSize, username);
}
}

這樣就可以通過訪問/users接口來實現分頁查詢,傳入頁碼和每頁數量可以獲取對應的分頁數據。

0
禹城市| 三明市| 乌鲁木齐县| 五家渠市| 锡林郭勒盟| 乐陵市| 巢湖市| 望奎县| 巴林左旗| 美姑县| 响水县| 江孜县| 金湖县| 远安县| 张掖市| 新郑市| 平乐县| 特克斯县| 青浦区| 永吉县| 江川县| 商南县| 海城市| 庄河市| 星座| 新宾| 许昌市| 项城市| 东至县| 吉林省| 报价| 白水县| 永昌县| 马山县| 柏乡县| 乌鲁木齐市| 彝良县| 连云港市| 色达县| 岑巩县| 巢湖市|