JFinal

登录 注册

paginate方法对sql语句的处理不支持order by convert(name using gbk)等语法

paginate方法队sql语句的处理不支持order by convert(name using gbk)等语法

不知道是不是因为我没注意看手册,忽略了什么所以写错了导致的这个问题。。

paginate方法中处理order by 语句的正则表达式,会将sql语句中order by 第一组由空格分隔的字符串“convert(name”视为列名被替换导致语句内容变为 ...  using gbk),

临时解决方法(mysql):sql语句中可使用/**/,  order by分割,写为order /**/ by convert(name using gbk)避免order by语句被处理。。。(不知道复杂语句这么写以后会不会有大坑。。)

评论