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语句被处理。。。(不知道复杂语句这么写以后会不会有大坑。。)
http://www.jfinal.com/doc/5-6