原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的不熟悉