mybatis中使用if标签比较两个字符串是否相等
2017-12-13 16:26
573 查看
<!--此处使用if比较是否相等-->
范例一:
范例二:
mybatis映射文件中,if标签判断字符串相等,两种方式:
因为mybatis映射文件,是使用的ognl表达式,所以在判断字符串sex变量是否是字符串Y的时候
注意:
不能使用
因为mybatis会把'Y'解析为字符,java是强类型语言,所以不能这样写。
范例一:
<selectid="findClientIds"parameterType="map"resultType="map"> SELECTsys_user.id,sys_user.clientIdFROMsys_user <where> <iftest="grade!=nullandgrade!=''andgrade=='3'.toString()"> id=( SELECTPRIMARY_PERSONFROMsys_officeWHEREid= (SELECToffice_idFROMsys_userWHEREid=#{userId} )) </if> <iftest="grade!=nullandgrade!=''andgrade=='2'.toString()"> id=( SELECTPRIMARY_PERSONFROMsys_officeWHEREid= (SELECTcompany_idFROMsys_userWHEREid=#{userId} )) </if> <iftest="grade!=nullandgrade!=''andgrade=='1'.toString()"> id='' </if> </where> </select>
范例二:
mybatis映射文件中,if标签判断字符串相等,两种方式:
因为mybatis映射文件,是使用的ognl表达式,所以在判断字符串sex变量是否是字符串Y的时候
<iftest="sex=='Y'.toString()"> 或者使用下面的写法 <iftest='sex=="Y"'>
注意:
不能使用
<iftest="sex=='Y'"> and1=1 </if>
因为mybatis会把'Y'解析为字符,java是强类型语言,所以不能这样写。
相关文章推荐
- mybatis中使用if标签比较两个字符串是否相等
- mybatis中使用if标签比较两个字符串是否相等
- Struts标签if判断两个字符串是否相等
- mybatis xml文件中用 if 标签判断字符串是否相等
- 比较两个字符串是否相等的shell代码
- ORACLE中两个有可能都为NULL的字符串是否相等的比较
- 利用随机化的思想比较两个字符串是否相等
- shell比较两个字符串是否相等
- 比较两个字符串是否相等
- 如何快速比较这两个字符串是否相等?
- 使用struts2的标签s:if获取url中的参数值,并与字符串常量进行比较
- 比较两个字符串是否相等?
- Java中,比较两个字符串引用变量是否相等
- 快速比较两个uiimage是否相等防止使用原始dsdata造成界面卡顿问题
- 如何快速比较这两个字符串是否相等?
- shell比较两个字符串是否相等
- shell比较两个字符串是否相等
- 如何比较这两个字符串是否相等?
- shell比较两个字符串是否相等
- shell比较两个字符串是否相等