(十三)动态SQL之choose、when、otherwise

类似于java中的switch,多选一

 <select id="selectTeacher" parameterType="teacher" resultType="teacher">
       select * 
         from tb_Teacher
    
         <where>
        
             <choose>
               <when test="id!=null">
                 id=#{id}  
               </when>
               
                  
               <when test="name!=null &amp;&amp; name.trim()!=''">
                 name=#{name} 
               </when>
               
               <otherwise>
                  email="tea1@qq.com"
               </otherwise>
             </choose>
         </where>
    </select>

 

posted @ 2019-05-28 11:17  测试开发分享站  阅读(259)  评论(0编辑  收藏  举报