mybatis动态排序目前知道的方式有两种:
1. 通过Pagehelper: (com.github.pagehelper pagehelper 版本5.1.4)
StringBuffer orderBy = new StringBuffer("字段名称 排序方式")
PageHelper.startPage(vo.getPageNo(), vo.getPageSize(),orderBy.toString());
字段名称:对象属性名; 排序方式:asc :升序; desc:降序;
2.通过xml文件:
map.put("sortFeild","数据库列名称");map.put("sortMode","排序方式:asc/desc");
xml文件: order by ${sortFeild} ${sortMode}
不能使用#{}来赋值,不然会报错。