bug:
使用参数绑定的方式进行查询,查询语句如下:
@Select("SELECT * FROM (
SELECT A.*, ROWNUM rn FROM (
SELECT * FROM xxxxxtable order by #{parameter} desc ) A "
+ "WHERE ROWNUM <= #{end} ) WHERE rn >= #{start} ")
但是测试时发现排序顺序不对,继续测试,发现其实根本没有按照parameter所代表的字段进行排序。
解决:
使用${}进行参数绑定 即将 #{parameter} 改为 ${parameter}