mybatis中是这样写的
<choose>
<when test="sort != null and sort.trim() != ''">
order by ${sort} ${order}
</when>
<otherwise>
order by `problem_id` asc
</otherwise>
</choose>
然后我排序之后,发现居然是按照ascii码进行的排序,这显然不行。。然后我去数据库又看了下,
SELECT * FROM `test_problem` ORDER BY problem_id asc;
结果是正常的,,并没有按照ascii码来进行排序,那么问题就出现在mybatis解析了。。
然后我按照百度的方法给${sort}后面加了个0,果然奏效,但是很明显,这样肯定会存在很大的效率问题。。所以这种情况到底该怎么解决呢?