mybatis 标签 if else和choose when 的使用方法

mybatis | 2019-11-19 13:45:19

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>

 

登录后即可回复 登录 | 注册
    
关注编程学问公众号