MyBatis排序功能

实现MyBatis的动态排序,通过前端传入排序字段和排序类型,进行数据库排序。

由于字段是动态传入的,如果没有做处理会出现sql注入问题,所以此处做了统一的处理,按照以下文档操作即可。

参数字段

本框架中,默认集成了了2个参数,请按参数进行传入。

  • sortField:需要排序的字段名称(只能是字母开头,字母数字下划线组成的字段)
  • sortSort:排序方式,ascdesc

sql排序

sql排序示例

<select id="queryPage" resultMap="BaseResultMap">
   select * from demo
   <choose>
       <when test="sortField != null and sortField != '' and sortSort != null and sortSort != ''">
           order by ${sortField} ${sortSort}
       </when>
       <otherwise>
           order by id desc
       </otherwise>
   </choose>
</select>
Copyright © wueasy.com 2017-2020 all right reserved,powered by Gitbook未经允许,禁止以任何形式传播 修订时间: 2019-11-18

results matching ""

    No results matching ""