MybatisPlus插件queryWrapper.last()查詢報錯


MybatisPlus 插件 queryWrapper.last() 是用來作 limit 限定的,我項目中 limit 的值是動態的,給出源碼:

 public Result hotArticle(int limit)
    {
        LambdaQueryWrapper<Article> queryWrapper = new LambdaQueryWrapper<>();
        queryWrapper.orderByDesc(Article::getViewCounts);
        queryWrapper.select(Article::getId, Article::getTitle);
        queryWrapper.last("limit " + limit); //這里"limit "應有空格!!!
        //select id, title from article order by view_counts desc limit 5
        List<Article> articles = articleMapper.selectList(queryWrapper);
        return Result.success(copyList(articles, false, false));
    }

一開始 "limit " 這里沒有空格,直接報錯
image
可以看見這里 limit 和 5 直接連上了,所以查詢報錯,只要在 "limit ",這里 limit 右邊加個空格就不會報錯了!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM