今天发现项目中一BUG 先贴出代码
SELECT pm.MODEL_ID AS "modelId",
pm.MODEL_NO AS "modelNo",
pm.MODEL_TYPE_CN AS "modelTypeCn",
pm.MODEL_TYPE_EN AS "modelTypeEn",
pm.PROD_IMG_URL AS "prodImgUrl",
pm.MODEL_BASE_TYPE AS "modelBaseType",
pm.STATUS AS "status"
FROM t_hog_product_models pm order by pm.creation desc;
看着没问题,其中根据创建时间倒排序,
结果实际测试,有些数据显示不出来,找了半天原因。
是创建时间一致,引起的排序混乱问题,就是每次分页查询,时间一致的数据都不会按照固定顺序排序
解决办法
在pm.creation desc,rownum 即可;
看了网上大牛的资料 加上id主键也可
主要保证排序字段唯一 。