pagehelper进行分页遇到的问题

原sql语句

    <select id="getList" parameterType="news" resultMap="newsMap">
        select *
        from sys_news where news_type = #{newsType} and news_category = #{newsCategory};
    </select>

现sql语句

    <select id="getList" parameterType="news" resultMap="newsMap">
        select *
        from sys_news where news_type = #{newsType} and news_category = #{newsCategory}
    </select>

相信大家已经看出了这两个sql语句的不同 , 没错就是一个分号的区别

由于对pagehelper分页插件的不熟悉导致的问题
pagehelper插件整合到mybatis中进行分页的操作 , 会自动向sql语句中拼接一条limit语句 , 如果加了分号 , 那么sql语句就会出错 , sql语句就会成为这样的

select * from sys_news where news_type = 1 and news_category = 1;limit 5

在这里插入图片描述
究其原因还是因为对pagehelper的不熟悉

猜你喜欢

转载自blog.csdn.net/weixin_44735933/article/details/111089205