1.应用场景
不同字段,升序,降序
2.解决方案
1.需要排序的表对应的实体类,添加两个字段 columnName sort 。一个是根据哪个列进行排序,一个是排序顺序,升序还是降序。
2.mybatis xml
ORDER BY
<choose>
<when test="columnName != null">
${columnName}
</when>
<otherwise>
PE
</otherwise>
</choose>
<choose>
<when test="sort != null">
${sort}
</when>
<otherwise>
desc
</otherwise>
</choose>
重点:这里传值的时候不能使用#,而是使用$。我这里做了判断选择,如果不传送数据,则按照 字段 PE desc排序