开发者

如何解决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)。

    0

    上一篇:

    下一篇:

    精彩评论

    暂无评论...
    验证码 换一张
    取 消

    最新开发

    开发排行榜