如何解決mybatisplus報錯:getSqlFirst問題
更新時間:2025年05月20日 09:07:20 作者:thewindkee
這篇文章主要介紹了如何解決mybatisplus報錯:getSqlFirst問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
mybatisplus報錯:getSqlFirst
錯誤
com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: can not use this method for "getSqlFirst"
涉及的代碼
query=lambdaQuery().eq(User::getId,id); page(new Page(1,20),query);
原因
正確寫法應(yīng)該是
lambdaQuery().eq(User::getId,id).page(new Page(1,20);
page方法雖然可以接收lambdaQuery()的返回值,但是其注釋已經(jīng)寫明,參數(shù)必須是QueryWrapper
/** * 翻頁查詢 * * @param page 翻頁對象 * @param queryWrapper 實體對象封裝操作類 {@link com.baomidou.mybatisplus.core.conditions.query.QueryWrapper} */ default <E extends IPage<T>> E page(E page, Wrapper<T> queryWrapper) { return getBaseMapper().selectPage(page, queryWrapper); }
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- mybatisplus報錯:Invalid bound statement(not found)問題及解決
- 解決MybatisPlus批量插入數(shù)據(jù)報錯:Error getting generated key or setting result to parameter object問題
- MyBatisPlus報錯:Failed to process,please exclude the tableName or statementId問題
- Springboot整合mybatisplus時,使用條件構(gòu)造器排序報錯問題及解決
- 解決SpringBoot搭建MyBatisPlus中selectList遇到LambdaQueryWrapper報錯問題
- MyBatisPlus查詢報錯Unknow?column?‘id‘?in?‘field?list‘解決分析
相關(guān)文章
詳解基于Spring Data的領(lǐng)域事件發(fā)布
這篇文章主要介紹了詳解基于Spring Data的領(lǐng)域事件發(fā)布,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-04-04Java中將List列表轉(zhuǎn)換為字符串的三種方法
這篇文章主要介紹了如何在 Java中將List 轉(zhuǎn)換為 String,接下來使用Java 8 Streams Collectors api和String.join()方法將帶有逗號分隔符或自定義分隔符的集合轉(zhuǎn)換為字符串,需要的朋友可以參考下2025-04-04簡單說明Java的Struts框架中merge標(biāo)簽的使用方法
這篇文章主要簡單介紹了Java的Struts框架中merge標(biāo)簽的使用方法,Struts是Java的SSH三大web開發(fā)框架之一,需要的朋友可以參考下2015-12-12