如何解决mybatisplus报错:getSqlFirst问题
目录
- 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);
pwww.devze.comage方法虽然可编程客栈以接收lambdaQuery()的返回值,但是其注释已经写明,参数必须是QueryWrapper
/** * 翻页查询 * * @param编程客栈 page 翻页对象 * @param queryWrapper 实体对象VKVvPtfQI封装操作类 {@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); }
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程客栈(www.devze.com)。
精彩评论