问题描述
Mybatis使用PageHelper分页时,使用order by语句排序后,获取到的分页数据不正确
复现问题
CREATE TABLE `table_name` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` int(11) NOT NULL COMMENT '客户ID',
`create_time` varchar(32) DEFAULT NULL COMMENT '创建时间',
`modify_time` varchar(32) DEFAULT NULL COMMENT '修改时间',
`creator` varchar(32) DEFAULT NULL COMMENT '创建人',
PRIMARY KEY (`id`)
)
使用PageHelper分页
PageHelper.startPage(pageNo, pageSize);
获取到的列表数据不正确,出现重复数据的问题,SQL如下,
SELECT * FROM table_name ORDER BY create_time desc
问题原因
数据问题。表中的create_time为空或相同。