当前使用版本(必须填写清楚,否则不予处理)
3.3.0
该问题是怎么引起的?
当自定义分页SQL语句中的查询字段出现传参数的值做比较时,分页传入的排序参数无效
重现步骤
自定义sql语句:
SELECT uc.*, (uc.cuid=#{request.cuid}) as hasUse
FROM comments uc,user u
where uc.eid=u.eid and uc.cuid=u.id and uc.mid=#{request.mid}
(uc.cuid=#{request.cuid}) 常量值和字段值比较,返回的是0或者1
传入的Page中自定义排序字段:page.addOrder(OrderItem.desc(“uc.date_time”))
报错信息
WARN 16173 --- [nio-3001-exec-7] c.b.m.e.plugins.PaginationInterceptor : failed to concat orderBy from IPage, exception=null
Comment From: nieqiurong
看样子是jsqlparser出毛病了
Comment From: miemieYaho
jsqlparser 的异常