1.choose when otherwise 相当于if...else if...else
when至少有一个 other最多有一个(在where标签之下)
<!--List<Emp> testWhenAndChoose(Emp emp);-->
<select id="testWhenAndChoose" resultType="emp">
select * from t_emp
<where>
<choose>
<when test="empName!=null and empName!=''">
emp_name=#{empName}
</when>
<when test="age!=null and age!=''">
age=#{age}
</when>
<when test="sex!=null and sex!=''">
sex=#{sex}
</when>
<when test="email!=null and email!=''">
email=#{email}
</when>
<otherwise>
did=1
</otherwise>
</choose>
</where>
</select>