问题
在使用mybatis plus分页插件时发现第二页中出现了一个第一页中的数据,查看日志后发现发送的sql语句也没什么不对
SELECT * FROM tb_college_major WHERE is_deleted=0 ORDER BY college ASC LIMIT 10;
SELECT * FROM tb_college_major WHERE is_deleted=0 ORDER BY college ASC LIMIT 10,10;
这里两条数据id是一样的,是同一条数据
解决
在网上找了一些信息后发现,college
字段的值不是唯一的,再加入一个排序字段后就可以了
SELECT * FROM tb_college_major WHERE is_deleted=0 ORDER BY college ASC,major ASC LIMIT 10;
SELECT * FROM tb_college_major WHERE is_deleted=0 ORDER BY college ASC,major ASC LIMIT 10,10;