1. mybatis if else
mybatis 有if 没有else,但你可以用多个if 来实现
<!--使用 if 元素根据条件动态查询用户信息-->
<select id="selectUserByIf" resultType="com.po.MyUser" parameterType="com.po.MyUser">
select * from user where 1=1
<if test="a==1">
and uname like concat('%',#{uname},'%')
</if >
<if test="a=='2'">
and usex=#{usex}
</if >
</select>
2.mybatis choose when
在mybatis里面没有if else 用的是when和otherwise这两个标签,choose是最外层包含的
choose>
<when test="">
</when>
<otherwise>
</otherwise>
</choose>