xml 中使用 param. 获取
<select id="findTasks" parameterType="java.util.Map" resultMap="BaseResultMap">
select
<include refid="Base_Column_List"/>
from tasks
where 1=1
<if test="params.taskId != null">
and task_id = #{params.taskId}
</if>
<if test="params.taskStatus != null">
and task_status = #{params.taskStatus}
</if>
<if test="params.taskName != null">
and task_name = #{params.taskName}
</if>
<if test="params.orderBy != null and params.orderBy == 'start_time asc'.toString()">
order by tasks.start_time asc
</if>
<if test="params.orderBy != null and params.orderBy == 'start_time desc'.toString()">
order by tasks.start_time desc
</if>
<if test="params.orderBy != null and params.orderBy == 'end_time asc'.toString()">
order by tasks.end_time asc
</if>
<if test="params.orderBy != null and params.orderBy == 'end_time desc'.toString()">
order by tasks.end_time desc
</if>
<!-- limit #{params.start},#{params.pageSize} -->
</select>