一. 使用条件查询判断 mybatis 的 == 问题
注意 要想使用 == 仅仅需要将双引号和单引号的位置换一下即可!!!
// 等号写法
<if test='approveState =="N"'>
AND a.approve_state = #{approveState} and a.agent_state !='03'
</if>
//平常写法
<if test="agentState != null and agentState != ''">
AND a.agent_state = #{agentState}
</if>
二. 查询中需要使用条件判断 case 或 if
//使用条件进行查询 if写法
if(a.approve_state='Y',"",a.remarks) as remarks,
//case 写法
CASE
a.approve_state
WHEN "Y"
THEN ''
ELSE a.remarks
END AS remarks,