如何解決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);
原因
正確寫法應該是
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); }
總結
以上為個人經(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時,使用條件構造器排序報錯問題及解決
- 解決SpringBoot搭建MyBatisPlus中selectList遇到LambdaQueryWrapper報錯問題
- MyBatisPlus查詢報錯Unknow?column?‘id‘?in?‘field?list‘解決分析
相關文章
簡單說明Java的Struts框架中merge標簽的使用方法
這篇文章主要簡單介紹了Java的Struts框架中merge標簽的使用方法,Struts是Java的SSH三大web開發(fā)框架之一,需要的朋友可以參考下2015-12-12