精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

若依3.6.0使用Mybatis-plus分頁失效以及完美替換Pagehelper

開發(fā) 后端 其他數(shù)據(jù)庫
刪Pagehelper和Mybatis的依賴,然后一點點的改若依一些基本配置的分頁就好,最后在加上Mybatis-plus的分頁插件配置!最最重要的是要掃描到寫的分頁插件,不然不生效!

一、前言

小編最近在經(jīng)歷后端框架的遷移,雖然不是小編來做,但是有個分頁的情況讓小編和一個同事去搞。說一下小編這邊的需求:原來框架使用?Mybatis-plus?進行分頁,要更換的新框架若依是使用Pagehelper?。所以現(xiàn)在需求讓我們把若依的干掉,使用Mybatis-plus,Mybatis-plus?的生態(tài)還是挺好的,方便,最重要的是和原來的框架一樣,不需要更改。存在問題:需要把若依以前的分頁全部改成?Mybatis-plus的分頁,那我們就按個換嘍,誰讓咱們喜歡搬磚!

先說一下問題出現(xiàn)的原因:Mybatis和Mybatis-plus存在沖突,?Pagehelper依賴于Mybatis,所以沖突了!!

解決方案:刪?Pagehelper和Mybatis?的依賴,然后一點點的改若依一些基本配置的分頁就好,最后在加上Mybatis-plus的分頁插件配置!最最重要的是要掃描到寫的分頁插件,不然不生效!?

二、刪依賴

1、刪除根目錄的依賴

<!-- Mybatis 依賴配置 -->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>${spring-boot.mybatis}</version>
</dependency>

<!-- pagehelper 分頁插件 -->
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>${pagehelper.boot.version}</version>
</dependency>
<spring-boot.mybatis>2.2.2</spring-boot.mybatis>

2、根目錄添加依賴

<!--   mybatis-plus     -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>${spring-boot.mybatis-plus}</version>
</dependency>
<spring-boot.mybatis-plus>3.5.1</spring-boot.mybatis-plus>

3、ruoyi-common-core模塊刪除依賴

<!-- Pagehelper -->
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
</dependency>

三、修改文件

1、注釋PageUtils

整個類全部注釋!

/**
* 分頁工具類
*
* @author ruoyi
*/
public class PageUtils extends PageHelper{}

2、注釋BaseController分頁方法

/**
* 設(shè)置請求分頁數(shù)據(jù)
*/
protected void startPage(){
PageUtils.startPage();
}

/**
* 清理分頁的線程變量
*/
protected void clearPage(){
PageUtils.clearPage();
}

/**
* 響應(yīng)請求分頁數(shù)據(jù)
*/
@SuppressWarnings({ "rawtypes", "unchecked" })
protected TableDataInfo getDataTable(List<?> list){
TableDataInfo rspData = new TableDataInfo();
rspData.setCode(HttpStatus.SUCCESS);
rspData.setRows(list);
rspData.setMsg("查詢成功");
rspData.setTotal(new PageInfo(list).getTotal());
return rspData;
}

四、配置Mybatis-plus分頁

1、在ruoyi-common-core中新建配置類

@Configuration
public class MybatisPlusConfig {

/**
* 新的分頁插件,一緩和二緩遵循mybatis的規(guī)則,需要設(shè)置 MybatisConfiguration#useDeprecatedExecutor = false 避免緩存出現(xiàn)問題(該屬性會在舊插件移除后一同移除)
*/
@Bean
public MybatisPlusInterceptor mybatisPlusInterceptor() {
MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));
return interceptor;
}

}

圖片

2、配置上可以掃描的

我們發(fā)現(xiàn)在core中已經(jīng)給了我們提示,他配置了一個,我們只需要把我們剛剛寫的配置類加上去,就可以掃描到這配置,然后生效了!!

不配置不生效(切記切記)!

我們找到所在位置,添加上全路徑即可,這里我們對若依的架構(gòu)修改了名稱,也就是若依的core包下的!

圖片

五、修改ruoyi-modules-system

我們的宗旨是不影響之前的使用,需要我們新寫一個分頁,因為他們的export接口都使用了原來的分頁,雖然分頁沒了,但是只要不調(diào)用還是不會報錯的!
我們以一個controller的改造為例:

1、SysConfigController改造

原來的方法:

/**
* 獲取參數(shù)配置列表
*/
@RequiresPermissions("system:config:list")
@GetMapping("/list")
public TableDataInfo list(SysConfig config){
startPage();
List<SysConfig> list = configService.selectConfigList(config);
return getDataTable(list);
}

修改后的方法:

這里統(tǒng)一返回值我是使用我們以前架構(gòu)的,大家也可以使用若依自帶的AjaxResult,只需要添加上Page即可,原來的方法我們不動,重新寫一個兩個參數(shù)的方法。

/**
* 獲取參數(shù)配置列表
*/
@RequiresPermissions("system:config:list")
@GetMapping("/list")
public R list(Page page, SysConfig config) {
return R.ok(configService.selectConfigList(page, config));
}

2、ISysConfigService新增分頁方法

/**
* 新分頁
* @param page
* @param config
* @return
*/
Page<SysConfig> selectConfigList(Page page,SysConfig config);

3、SysConfigServiceImpl新增分頁實現(xiàn)方法

@Override
public Page<SysConfig> selectConfigList(Page page, SysConfig config) {
return configMapper.selectConfigList(page,config);
}

4、SysConfigMapper新增分頁接口

/**
* 新分頁
* @param page
* @param config
* @return
*/
Page<SysConfig> selectConfigList(Page page,@Param("config") SysConfig config);

5、總結(jié)

這樣依次對ruoyi-modules-system項目進行修改,還有一些job和gen,不要和不用的就注釋掉,只要不報錯,原來的項目分頁就可以展示出來,原來不改造之前是total和pages都是0,改造后恢復正常。

總的來說就是刪依賴,加依賴,注釋一些不要的,添加一個新的分頁方法即可,都是搬磚的活,哈哈!!

六、補充

這樣之后我們發(fā)現(xiàn)system項目中的分頁是有問題,是因為xml文件里沒有指定對象.屬性。于是把xml的一個例子修改了,現(xiàn)在分享給大家:

<select id="selectDeptList" resultMap="SysDeptResult">
<include refid="selectDeptVo"/>
where d.del_flag = '0'
<if test="dept.deptId != null and dept.deptId != 0">
AND dept_id = #{dept.deptId}
</if>
<if test="dept.parentId != null and dept.parentId != 0">
AND parent_id = #{dept.parentId}
</if>
<if test="dept.deptName != null and dept.deptName != ''">
AND dept_name like concat('%', #{dept.deptName}, '%')
</if>
<if test="dept.status != null and dept.status != ''">
AND status = #{dept.status}
</if>
<!-- 數(shù)據(jù)范圍過濾 -->
${dept.params.dataScope}
order by d.parent_id, d.order_num
</select>
責任編輯:姜華 來源: 小王博客基地
相關(guān)推薦

2024-12-20 16:49:15

MyBatis開發(fā)代碼

2022-11-16 10:11:08

若依Mybatis

2019-11-25 16:05:20

MybatisPageHelpeJava

2024-05-14 08:37:34

2025-02-27 09:45:47

2023-06-07 08:08:37

MybatisSpringBoot

2023-07-29 22:02:06

MyBatis數(shù)據(jù)庫配置

2023-01-12 09:13:49

Mybatis數(shù)據(jù)庫

2024-07-31 09:56:20

2023-10-31 08:01:48

Mybatis參數(shù)jdbcurl?

2023-06-07 08:00:00

MySQL批量插入

2023-06-14 08:34:18

Mybatis死鎖框架

2020-10-27 14:15:42

SpringBoot

2025-10-28 01:15:00

2025-05-26 03:20:00

SpringMyBatis數(shù)據(jù)權(quán)限

2025-07-10 09:32:23

2025-02-13 07:59:13

2024-11-28 19:03:56

2024-02-28 09:35:52

2025-02-06 07:45:44

點贊
收藏

51CTO技術(shù)棧公眾號

日韩免费av一区二区| 欧美日韩三级一区二区| 精品久久sese| 在线播放亚洲精品| 欧美日韩精品免费观看视频完整| 精品国产乱码久久久久久闺蜜| jizzjizzxxxx| 国产原创精品视频| 91热门视频在线观看| 国产人妖伪娘一区91| 久久久久久久99| 久久美女视频| 国产丝袜视频一区| 亚洲视频在线不卡| 在线精品亚洲欧美日韩国产| 亚洲欧美一区二区三区久本道91| 99视频国产精品免费观看| 亚洲熟妇无码乱子av电影| 99久久精品网| 国产香蕉精品视频一区二区三区| 不卡的一区二区| 91av一区| 色综合天天做天天爱| 男人添女人下部视频免费| 麻豆app在线观看| 成人午夜又粗又硬又大| 国产日韩欧美在线观看| 天堂а√在线中文在线新版 | 亚洲国产午夜伦理片大全在线观看网站 | 啦啦啦中文在线观看日本| 中文字幕av一区 二区| 精品乱码一区二区三区| www.亚洲天堂.com| 国产在线视频一区二区| 国产精品一区二区在线| 老熟妇一区二区三区| 亚洲精品精选| 久久久久久久成人| 日韩女优一区二区| 国产精品88久久久久久| www.国产精品一二区| 国产一区二区三区精品在线| 亚洲宅男一区| 亚洲精品一区久久久久久| 女女调教被c哭捆绑喷水百合| 亚洲欧美在线人成swag| 欧美电影在线免费观看| 欧美日韩一区二区三区69堂| 日韩av电影资源网| 欧美图区在线视频| 五月婷婷六月丁香激情| 成人国产精选| 欧美日韩国产另类不卡| 一区二区三区 欧美| 亚洲伦乱视频| 欧美性猛交xxxxxx富婆| 乌克兰美女av| 国产电影一区二区| 欧美一级二级在线观看| 免费观看黄网站| 亚洲精品18| 亚洲激情视频在线播放| 亚洲乱码国产乱码精品精大量| 欧美韩一区二区| 日韩精品在线私人| 国产又粗又猛又爽又黄av| 日韩一区欧美| 久热精品视频在线观看一区| 欧美日韩综合一区二区| 亚洲免费激情| 国产精品麻豆va在线播放| 国产又粗又黄视频| 成人精品亚洲人成在线| 久久日韩精品| 男人的天堂在线视频免费观看| 1区2区3区欧美| 免费网站在线观看视频| 五月天国产在线| 欧美日韩激情一区二区三区| 曰本三级日本三级日本三级| 一道在线中文一区二区三区| 日韩在线视频二区| 久久精品视频8| 石原莉奈在线亚洲二区| 91天堂在线视频| 天天操天天干天天操| 国产精品天天看| 黄网站色视频免费观看| 欧美成人ⅴideosxxxxx| 4438x亚洲最大成人网| 无码国产69精品久久久久网站 | 黄色一级片免费在线观看| 免费av网站大全久久| 操一操视频一区| 91美女视频在线| 午夜成人免费电影| 中文字幕66页| 自拍偷拍一区| 欧美精品aaa| 国产偷人爽久久久久久老妇app | 欧美特黄色片| 日韩av在线免费观看| 亚洲精品国产精品乱码在线观看| 在线国产欧美| 成人疯狂猛交xxx| 色中色在线视频| 亚洲久草在线视频| 自拍偷拍 国产| 免费看久久久| 欧美成人亚洲成人| 日本成人一级片| 99re这里只有精品6| 国产三级中文字幕| 久久天堂影院| 亚洲欧美日韩在线高清直播| 国产一级中文字幕| 国产一区不卡精品| 亚洲激情电影在线| 新片速递亚洲合集欧美合集| 精品对白一区国产伦| 小嫩苞一区二区三区| 爽爽淫人综合网网站| 精品免费日产一区一区三区免费| 在线你懂的视频| 欧美日韩国产美女| 中文天堂资源在线| 天使萌一区二区三区免费观看| 国产精品视频免费观看| 肉体视频在线| 91精品久久久久久久久99蜜臂| 亚洲成人黄色av| 噜噜噜在线观看免费视频日韩| 国产精品大全| 性爱视频在线播放| 欧美一区二区三区思思人| 天海翼在线视频| 精品一区二区三区在线播放| 亚洲精品一品区二品区三品区| 日韩不卡免费高清视频| 亚洲男人天堂网| 日本中文字幕第一页| 国产亚洲综合av| 无码人妻丰满熟妇区五十路百度| 杨幂一区二区三区免费看视频| 亚州av一区二区| 天天干天天干天天干| 性久久久久久久| 黄色在线免费播放| 亚洲精品四区| 欧美一级爱爱| yy6080久久伦理一区二区| 中文字幕国产亚洲2019| 在线视频欧美亚洲| 亚洲视频在线一区二区| 国产精品中文久久久久久| 综合久久99| 国产精品一区二区三区精品| av第一福利在线导航| 日韩av在线影院| 无码人妻一区二区三区线| 国产精品青草综合久久久久99| 色播五月综合网| 欧美日本久久| 激情小说综合网| 亚洲mmav| 超碰精品一区二区三区乱码| 亚洲精品视频专区| 欧美日韩在线免费观看| 天堂在线中文视频| 国产麻豆视频精品| 岛国大片在线播放| 欧美日韩伦理| 国产高清精品一区二区| 成人av观看| 久久精品视频中文字幕| 欧美熟妇另类久久久久久不卡| 欧美日韩亚洲一区二| 国产精品久久久久久成人| 国产在线一区二区| 日韩精品一区二区三区久久| 日韩精品dvd| www.av一区视频| 色综合一本到久久亚洲91| 日韩有码在线电影| 熟妇高潮一区二区高潮| 欧美日韩精品久久久| 国产成人在线免费观看视频| 国产日产欧美一区二区视频| 国产精品久久久久久久99| 亚洲一区二区三区免费在线观看| 亚洲精品美女久久7777777| 日韩中文字幕无砖| 国产精品成人一区| 国产一线二线在线观看| 亚洲午夜女主播在线直播| 亚洲国产精彩视频| 欧美日韩精品是欧美日韩精品| 日本在线观看视频网站| 国产精品国产三级国产aⅴ原创| zjzjzjzjzj亚洲女人| 日本少妇一区二区| 国产96在线 | 亚洲| 99久久久久| 日本精品免费| 久久99精品国产自在现线| 成人国产精品久久久| 中文字幕乱码在线播放| 欧美日本中文字幕| 男人天堂久久久| 一本色道久久综合狠狠躁篇的优点 | 日韩精品免费综合视频在线播放 | 亚洲s码欧洲m码国产av| 亚洲精品中文在线观看| xxxxx99| 久久久亚洲精品石原莉奈| 亚洲乱妇老熟女爽到高潮的片 | 欧美成人性生活视频| 亚洲精品自拍第一页| 俄罗斯精品一区二区三区| 国产美女av在线| 国产一区二区三区在线视频| 少妇人妻偷人精品一区二区 | 欧美最猛性xxxx| 美女航空一级毛片在线播放| 久久久999成人| 91在线免费看| 国产亚洲精品美女久久久| 污污视频在线免费看| 精品第一国产综合精品aⅴ| 国产三级漂亮女教师| 欧美日韩精品是欧美日韩精品| 成人a v视频| 色婷婷综合久色| 日韩在线视频不卡| 一本一道波多野结衣一区二区| 日本中文字幕在线免费观看| 亚洲综合一二区| 亚欧洲精品在线视频| 亚洲18色成人| 日韩欧美一区二区一幕| 午夜精品久久久久久久久久| 日韩网红少妇无码视频香港| 亚洲成av人片在线观看| 日本在线视频中文字幕| 精品国产鲁一鲁一区二区张丽 | 欧美一区二区三区在线视频| 久久影视中文字幕| 欧美网站一区二区| 91黄色在线视频| 91精品在线观看入口| 97超碰人人草| 欧美一区二区高清| 性色av蜜臀av| 亚洲黄色www| 深夜福利在线观看直播| 亚洲午夜精品视频| 国产精品va在线观看视色| 精品视频9999| ****av在线网毛片| 国产成人一区二区三区| 国产成人精品一区二区三区免费| 国产精选久久久久久| 4438五月综合| 国产精选在线观看91| 欧美日本成人| 黄色www在线观看| 亚洲天堂激情| 国产精品涩涩涩视频网站| 美日韩一区二区| 欧美xxxx黑人| av一区二区三区| 九九热免费在线| 亚洲自拍偷拍av| 在线观看日本视频| 777亚洲妇女| 天天色天天操天天射| 在线中文字幕日韩| www.8ⅹ8ⅹ羞羞漫画在线看| 国产精品久久久久影院日本| 国产一区二区三区免费在线| 久久手机视频| 欧美在线91| 熟妇人妻va精品中文字幕| 国产原创一区二区三区| 国产黄色网址在线观看| 最新热久久免费视频| 日韩欧美a级片| 717成人午夜免费福利电影| 亚洲 另类 春色 国产| 久久亚洲影音av资源网| 免费毛片b在线观看| 成人激情视频在线观看| 亚洲精品国产动漫| 日本男女交配视频| 免费观看日韩电影| 日本少妇xxxx| 亚洲色图清纯唯美| 波多野结衣视频网址| 亚洲精品一线二线三线| 婷婷激情在线| 国产成人激情小视频| 97青娱国产盛宴精品视频| 亚洲一区在线免费| 久久国产日韩| 日韩少妇一区二区| 亚洲精品成人精品456| 亚洲性生活大片| 亚洲一区二区精品| 欧美男男tv网站在线播放| 999国产在线| 亚洲91精品| 午夜免费看毛片| 久久精品欧美日韩精品 | 欧美日韩国产色站一区二区三区| 亚欧在线观看视频| 欧美激情第99页| 成人在线视频区| 亚洲国产高清国产精品| 久久大逼视频| 亚洲区免费视频| 欧美日韩国产精品一区二区不卡中文| 国产色片在线观看| 日韩视频在线一区| 日韩一级特黄| 亚洲精品tv久久久久久久久| 丝袜亚洲另类丝袜在线| 国产熟妇搡bbbb搡bbbb| 午夜激情久久久| 天堂在线视频免费| 韩国精品久久久999| 精品人人人人| 中文字幕无码精品亚洲资源网久久| 国产美女主播视频一区| 亚洲一级二级片| 这里只有精品视频在线观看| 日本免费在线视频| 国产日韩欧美电影在线观看| 色综合色综合| 日本美女视频一区| 综合久久久久久久| 国产超碰人人模人人爽人人添| 久热精品视频在线| 亚洲免费一区三区| 国产主播自拍av| xfplay精品久久| 成人免费视频国产免费| 中文字幕亚洲欧美| av在线成人| 亚洲色欲久久久综合网东京热| 波多野结衣在线aⅴ中文字幕不卡| 日本三级黄色大片| 亚洲毛片在线看| 国产精品久久久久久久久免费高清 | 顶级黑人搡bbw搡bbbb搡| 欧美精品国产精品| 少妇av在线| 精品在线视频一区二区| 久久天天综合| 小泽玛利亚一区二区免费| 日韩欧美亚洲另类制服综合在线| 欧美另类tv| 免费试看一区| 蜜桃av一区二区三区| 国产黄色片在线免费观看| 亚洲精品xxxx| yiren22亚洲综合| av影院在线播放| 91看片淫黄大片一级在线观看| 中文在线a天堂| 欧美人交a欧美精品| 亚洲精品中文字幕99999| 色www免费视频| 亚洲一区二区三区免费视频| 人人九九精品| 成人免费观看网址| 一本色道久久综合亚洲精品高清| 精品人伦一区二区| 日韩视频一区二区三区在线播放| 午夜伦理福利在线| 色中文字幕在线观看| 成人涩涩免费视频| 中文字幕在线网站| 欧美精品久久久久久久免费观看| 久久99性xxx老妇胖精品| 国产不卡的av| 色婷婷精品大在线视频| 羞羞电影在线观看www| 欧美在线日韩精品| 国产+成+人+亚洲欧洲自线| 中文人妻av久久人妻18| 欧美国产日产韩国视频| 国内亚洲精品| 天天躁日日躁狠狠躁av麻豆男男| 欧美日韩国产综合一区二区| 国产精选在线| 视色,视色影院,视色影库,视色网| 久久午夜老司机| 黑人乱码一区二区三区av| 成人久久一区二区三区| 久热精品在线|