欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Springboot中MyBatisplus使用IPage和Page分頁的實(shí)例代碼

 更新時間:2020年12月29日 09:49:50   作者:super_.  
這篇文章主要介紹了Springboot中MyBatisplus使用IPage和Page分頁,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

一、需求:實(shí)現(xiàn)Springboot中MyBatisplus使用IPage和Page分頁

二、技術(shù):MyBatisplus的IPage和Page

三、實(shí)現(xiàn)

1、代碼結(jié)構(gòu)

2、代碼詳情

(1)Controller

package com.xkcoding.rbac.security.controller;
 
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.Map;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.xkcoding.rbac.security.service.InterService;
 
@Slf4j
@RestController
@RequestMapping("/inter")
public class InterController {
	@Autowired
	private InterService interService;
 
	@GetMapping("/test")
	public IPage<Map> test() {
		Integer currentPage = 1; //當(dāng)前頁數(shù):顯示第一頁數(shù)據(jù)
		Integer pageSize = 2;  //每頁顯示多少:每頁顯示2條數(shù)據(jù)
		Page<Map> page = new Page<Map>(currentPage, pageSize);
		IPage<Map> findList = interService.findlistpage(page);
		return findList;
	}
}

(2)Service

package com.xkcoding.rbac.security.service;
 
import java.util.Map;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.xkcoding.rbac.security.dao.InterDao;
import org.springframework.beans.factory.annotation.Autowired;
import lombok.extern.slf4j.Slf4j;
 
@Slf4j
@Service
public class InterService {
	@Autowired
	private InterDao interDao;
 
	public IPage<Map> findlistpage(Page<Map> page) {
		return interDao.selectMapsPage(page, null);
	}
}

(3)Dao

package com.xkcoding.rbac.security.dao;
 
import java.util.List;
import java.util.Map;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.xkcoding.rbac.security.entity.Permission;
 
public interface InterDao extends BaseMapper<Permission> {
	IPage<Map> selectMapsPage(Page<Map> page, QueryWrapper<List<Map<String, Object>>> wrapper);
}

(4)XML

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http#{//mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.xkcoding.rbac.security.dao.InterDao">
 
	<select id="selectMapsPage" resultType="java.util.Map" parameterType="java.util.Map">
		SELECT * FROM INTER_COLLECTION
	</select>
	
</mapper>

(5)實(shí)體類

package com.xkcoding.rbac.security.entity;
 
import lombok.Data;
 
@Data
public class Inter {
  private String id;
 
  private String interName;
  
  private String mode;
 
  private String selectStatement;
 
  private String insertStatement;
  
  private String updateStatement;
 
  private String interEnable;
 
  private String interParam;
 
  private String interType;
  
  private String tableName;
}

3、運(yùn)行結(jié)果

以上用到的 lombok 注解:

@Data:注解在類上;提供類所有屬性的 getting 和 setting 方法,此外還提供了equals、canEqual、hashCode、toString 方法
@Slf4j:注解在類上;為類提供一個 屬性名為log 的 log4j 日志對象

到此這篇關(guān)于Springboot中MyBatisplus使用IPage和Page分頁的文章就介紹到這了,更多相關(guān)MyBatisplus使用IPage和Page分頁內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java實(shí)現(xiàn)的獲取和判斷文件頭信息工具類用法示例

    Java實(shí)現(xiàn)的獲取和判斷文件頭信息工具類用法示例

    這篇文章主要介紹了Java實(shí)現(xiàn)的獲取和判斷文件頭信息工具類,結(jié)合實(shí)例形式分析了Java針對文件讀取及頭信息判斷相關(guān)操作技巧,需要的朋友可以參考下
    2017-11-11
  • mybatis中數(shù)據(jù)加密與解密的實(shí)現(xiàn)

    mybatis中數(shù)據(jù)加密與解密的實(shí)現(xiàn)

    數(shù)據(jù)加解密的實(shí)現(xiàn)方式多種多樣,在mybatis環(huán)境中數(shù)據(jù)加解密變得非常簡單易用,本文主要介紹了mybatis中數(shù)據(jù)加密與解密的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • 關(guān)于@Value注入List,Map及設(shè)置默認(rèn)值問題

    關(guān)于@Value注入List,Map及設(shè)置默認(rèn)值問題

    這篇文章主要介紹了@Value注入List,Map及設(shè)置默認(rèn)值問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • SpringAOP實(shí)現(xiàn)登錄驗(yàn)證的操作代碼

    SpringAOP實(shí)現(xiàn)登錄驗(yàn)證的操作代碼

    這篇文章主要介紹了SpringAOP實(shí)現(xiàn)登錄驗(yàn)證功能,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-01-01
  • java判斷ip是否為指定網(wǎng)段示例

    java判斷ip是否為指定網(wǎng)段示例

    這篇文章主要介紹了java判斷ip是否為指定網(wǎng)段示例方法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10
  • Springboot整合MongoDB的Docker開發(fā)教程全解

    Springboot整合MongoDB的Docker開發(fā)教程全解

    這篇文章主要介紹了Springboot整合MongoDB的Docker開發(fā),本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值 ,需要的朋友可以參考下
    2020-07-07
  • SpringBoot + WebSocket 實(shí)現(xiàn)答題對戰(zhàn)匹配機(jī)制案例詳解

    SpringBoot + WebSocket 實(shí)現(xiàn)答題對戰(zhàn)匹配機(jī)制案例詳解

    這篇文章主要介紹了SpringBoot + WebSocket 實(shí)現(xiàn)答題對戰(zhàn)匹配機(jī)制,分別為每個用戶擬定四種在線狀態(tài),通過流程圖給大家展示,需要的朋友可以參考下
    2021-05-05
  • JavaSE中compare、compareTo的區(qū)別

    JavaSE中compare、compareTo的區(qū)別

    本文主要介紹了JavaSE中compare、compareTo的區(qū)別,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • 深入了解Java線程池的原理和監(jiān)控

    深入了解Java線程池的原理和監(jiān)控

    這篇文章主要介紹了深入了解Java線程池的原理和監(jiān)控,創(chuàng)建Java線程需要給線程分配堆棧內(nèi)存以及初始化內(nèi)存,還需要進(jìn)行系統(tǒng)調(diào)用,頻繁地創(chuàng)建和銷毀線程會大大降低系統(tǒng)的運(yùn)行效率,這時候就要用到線程池,需要的朋友可以參考下
    2023-07-07
  • 聊聊maven與jdk版本對應(yīng)關(guān)系

    聊聊maven與jdk版本對應(yīng)關(guān)系

    這篇文章主要介紹了maven與jdk版本對應(yīng)關(guān)系,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12

最新評論