mybatis <if 大于小于 条件写法> gt gte lt lte

本文解读了gt, gte, lt, lte在编程中的使用,如tn>2 and tn<=9,教你如何在条件语句中运用这些运算符进行精确判断。适合人工智能算法开发者掌握基础逻辑操作。

gt: greater than 大于

gte: greater than or equal 大于等于

lt: less than 小于

lte: less than or equal 小于等于

示例

tn>2  and tn <=9

<if test="request.tn gt 2 and request.tn lte 9">
            AND aging.${request.durationField}=#{request.tn}
        </if>

&lt;select id="findByCondition" resultType="com.cimc.raffles.piping.config.vo.CpWorkSpaceVo"&gt; SELECT T1.ID, T1.WORK_SPACE_NO, T1.ORG_NO, T1.WORK_SPACE_TYPE, T1.STATUS, T1.CAPACITY, T1.REMARK, T1.PRODUCTION_LINE_ID, T1.CREATE_DATE, T1.CREATE_USER_NO, T1.CREATE_USER_NAME, T1.UPDATE_DATE, T1.UPDATE_USER_NO, T1.UPDATE_USER_NAME, T2.PRODUCTION_LINE_NAME, T2.MAT_DEFINITION, (SELECT COUNT(1) FROM CP_WORK_SPACE_USER WHERE T1.ID = WORK_SPACE_ID) AS personQuantity FROM CP_WORK_SPACE T1 LEFT JOIN CP_PRODUCTION_LINE T2 ON T1.PRODUCTION_LINE_ID = T2.ID &lt;where&gt; &lt;if test="params.workSpaceNo != null and params.workSpaceNo != ''"&gt; AND ( &lt;foreach collection="params.workSpaceNo.split(',')" item="itemNo" separator=" OR "&gt; UPPER(T1.WORK_SPACE_NO) LIKE UPPER(TRIM(#{itemNo})) &lt;/foreach&gt; ) &lt;/if&gt; &lt;if test="params.orgNo != null and params.orgNo != ''"&gt; AND T1.ORG_NO = #{params.orgNo} &lt;/if&gt; &lt;if test="params.status != null params.status != ''"&gt; AND T1.STATUS = #{params.status} &lt;/if&gt; &lt;if test="params.workSpaceType != null and params.workSpaceType != ''"&gt; AND ( &lt;foreach collection="params.workSpaceType.split(',')" item="itemNo" separator=" OR "&gt; UPPER(T1.WORK_SPACE_TYPE) LIKE UPPER(TRIM(#{itemNo})) &lt;/foreach&gt; ) &lt;/if&gt; &lt;if test="params.workSpaceNo != null and params.workSpaceNo != ''"&gt; AND EXISTS ( SELECT 1 FROM CP_WORK_SPACE_USER T2 WHERE T2.WORK_SPACE_ID = T1.ID AND UPPER(T2.USER_ID) LIKE UPPER(#{params.userId}) ) &lt;/if&gt; &lt;/where&gt; &lt;/select&gt; 上面语句报错 "\r\n### Error querying database. Cause: org.apache.ibatis.builder.BuilderException: Error evaluating expression 'params.status != null params.status != '''. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: params.status != null params.status != '' [org.apache.ibatis.ognl.ParseException: Encountered \" &lt;IDENT&gt; \"params \"\" at line 1, column 23.\r\nWas expecting one of:\r\n &lt;EOF&gt; \r\n \",\" ...\r\n \"=\" ...\r\n \"?\" ...\r\n \"||\" ...\r\n \"or\" ...\r\n \"&&\" ...\r\n \"and\" ...\r\n \"|\" ...\r\n \"bor\" ...\r\n \"^\" ...\r\n \"xor\" ...\r\n \"&\" ...\r\n \"band\" ...\r\n \"==\" ...\r\n \"eq\" ...\r\n \"!=\" ...\r\n \"neq\" ...\r\n \"&lt;\" ...\r\n \"lt\" ...\r\n \"&gt;\" ...\r\n \"gt\" ...\r\n \"&lt;=\" ...\r\n \"lte\" ...\r\n \"&gt;=\" ...\r\n \"gte\" ...\r\n \"in\" ...\r\n \"not\" ...\r\n \"&lt;&lt;\" ...\r\n \"shl\" ...\r\n \"&gt;&gt;\" ...\r\n \"shr\" ...\r\n \"&gt;&gt;&gt;\" ...\r\n \"ushr\" ...\r\n \"+\" ...\r\n \"-\" ...\r\n \"*\" ...\r\n \"/\" ...\r\n \"%\" ...\r\n \"instanceof\" ...\r\n \".\" ...\r\n \"(\" ...\r\n \"[\" ...\r\n &lt;DYNAMIC_SUBSCRIPT&gt; ...\r\n ]\r\n### Cause: org.apache.ibatis.builder.BuilderException: Error evaluating expression 'params.status != null params.status != '''. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: params.status != null params.status != '' [org.apache.ibatis.ognl.ParseException: Encountered \" &lt;IDENT&gt; \"params \"\" at line 1, column 23.\r\nWas expecting one of:\r\n &lt;EOF&gt; \r\n \",\" ...\r\n \"=\" ...\r\n \"?\" ...\r\n \"||\" ...\r\n \"or\" ...\r\n \"&&\" ...\r\n \"and\" ...\r\n \"|\" ...\r\n \"bor\" ...\r\n \"^\" ...\r\n \"xor\" ...\r\n \"&\" ...\r\n \"band\" ...\r\n \"==\" ...\r\n \"eq\" ...\r\n \"!=\" ...\r\n \"neq\" ...\r\n \"&lt;\" ...\r\n \"lt\" ...\r\n \"&gt;\" ...\r\n \"gt\" ...\r\n \"&lt;=\" ...\r\n \"lte\" ...\r\n \"&gt;=\" ...\r\n \"gte\" ...\r\n \"in\" ...\r\n \"not\" ...\r\n \"&lt;&lt;\" ...\r\n \"shl\" ...\r\n \"&gt;&gt;\" ...\r\n \"shr\" ...\r\n \"&gt;&gt;&gt;\" ...\r\n \"ushr\" ...\r\n \"+\" ...\r\n \"-\" ...\r\n \"*\" ...\r\n \"/\" ...\r\n \"%\" ...\r\n \"instanceof\" ...\r\n \".\" ...\r\n \"(\" ...\r\n \"[\" ...\r\n &lt;DYNAMIC_SUBSCRIPT&gt; ...\r\n ]"
最新发布
10-17
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值