mybatis中使用<if>判断各类型参数是否为空
2018-01-15 16:37
615 查看
在使用mybatis进行查询和更新的过程中,很多情况下需要判断传过来的参数是否为空,一般情况下是以下格式
<if test="userName != null and userName != ''">userName = #{userName}</if>但这是针对参数是string时有效果,对参数是int类型时却是无效的,int类型的判断是否为空应该下面这种形式
<if test="id != null">id = #{id}</if>
<if test="userName != null and userName != ''">userName = #{userName}</if>但这是针对参数是string时有效果,对参数是int类型时却是无效的,int类型的判断是否为空应该下面这种形式
<if test="id != null">id = #{id}</if>
相关文章推荐
- <c:if>判断参数是否为空
- JSTL C标签 <c:if>判断参数是否为空
- <c:if>判断参数是否同时为空
- <s:if><c:if>判断参数是否为空
- jstl 判断字符串是否为空C标签 <c:if>判断参数是否为空
- JSTL C标签 <c:if>判断参数是否为空!
- JSTL C标签 <c:if>判断参数是否为空
- <c:if>判断参数是否为空
- 当mapper中的parametType为基本类型(如int,string等)时,报错的问题(mybatis使用了<if>判断)
- <c:if>判断参数是否为空
- JSTL C标签 <c:if>判断参数是否为空
- mybatis 里面使用<if test=""> 判断,当后台传的值是数字字符串时,怎么处理
- JSTL C标签 <c:if>判断参数是否为空
- <c:if>判断两个<c:forEach>里的数据是否相等
- 一道腾讯的笔试题,不使用任何判断语句求出两个数中的较大者(即 if、if...else...、>、<、==、while等语句)
- Struts标签<s:if>判断字符串是否包含一个固定的值
- Mybatis 使用<if test/>实现选择插入
- <c:if> 判断变量是否为null
- Jsp 页面迭代中使用<s:if>判断动态变量值
- jsp <c:if>判断List是否为空