比如我数据库里面使用varchar和对象是使用字符串类型, 而实际里面的值都是整数, 这样需要按照数值来排序, 因为如果按照字符串排序104会在 1020后面. 使用cast(ce.caseID as long) 或者cast(ce.caseID as integer) 这要看你的需要了. 注意:long和integer的首字母要小写. 不然会报空指针异常.