Springboot mybatisplus如何解決分頁組件IPage失效問題
Springboot-mybatisplus-解決分頁組件IPage失效問題
背景
mybatisplus的分頁插件IPage很好用,不管是基于@select注解還是基于XML的都可以實(shí)現(xiàn)分頁查詢;
不知道代碼有什么改動(dòng),用著用著就分頁居然不好使了-_-,select時(shí)由于沒有注入分頁條件,導(dǎo)致將所有結(jié)果都返回了。
沒有深究直接上解決方案吧!
添加分頁攔截器
@Configuration public class MybatisPlusConfig { @Bean public PaginationInterceptor paginationInterceptor(){ PaginationInterceptor page = new PaginationInterceptor(); page.setDbType(DbType.POSTGRE_SQL);//選擇對應(yīng)DB類型 return page; } }
IPage分頁使用
- mapper需要繼承BaseMapper
@Repository public interface XxxMapper extends BaseMapper<XxxMapper > { Page<XxxBo> selectAllByPage(IPage<XxxBo> page,@Param("keyword") String keyword); }
- XML配置
<select id="selectAllByPage" resultMap="BaseResultMap"> select * from xx.xxx where enable=1 <if test="keyword != null"> and (id ~* #{keyword} or name ~* #{keyword} or code ~* #{keyword}) </if> </select>
- 服務(wù)層調(diào)用
@Override public Page<XxxBo> viewInfoPage(PageReq req) { IPage<XxxBo> page = new Page<>(req.getPage().getPage(),req.getPage().getSize()); Page<XxxBo> list = xxxMapper.selectAllByPage(page,req.getKeyword()); return list; }
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
mybatis-plus enum實(shí)現(xiàn)枚舉類型自動(dòng)轉(zhuǎn)換
本文主要介紹了mybatis-plus enum實(shí)現(xiàn)枚舉類型自動(dòng)轉(zhuǎn)換,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-07-07如何基于sqlite實(shí)現(xiàn)kafka延時(shí)消息詳解
這篇文章主要給大家介紹了關(guān)于如何基于sqlite實(shí)現(xiàn)kafka延時(shí)消息的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2022-01-01Java模擬新浪和騰訊自動(dòng)登錄并發(fā)送微博
這篇文章主要為大家詳細(xì)介紹了Java模擬新浪和騰訊自動(dòng)登錄并發(fā)送微博功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-07-07Mybatisplus自動(dòng)填充實(shí)現(xiàn)方式及代碼示例
這篇文章主要介紹了Mybatisplus自動(dòng)填充實(shí)現(xiàn)方式及代碼示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-11-11POI讀取excel簡介_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
這篇文章主要介紹了POI讀取excel簡介,詳細(xì)的介紹了什么是Apache POI和組件,有興趣的可以了解了解一下2017-08-08String類下compareTo()與compare()方法比較
這篇文章主要介紹了String類下compareTo()與compare()方法比較的相關(guān)資料,需要的朋友可以參考下2017-05-05