热线电话:13121318867

登录
2019-03-16 阅读量: 1148
mybatis 动态sql的算术运算问题

问题描述:

mybatis的动态sql在xml文件中如下:

<if test="eachBook==0">
count( loan.ITEM_ID ) AS borrowNum-- 借阅次数(册)
</if>
<if test="eachBook==1">
count( DISTINCT item.RECORD_ID ) AS borrowNum -- 借阅次数(种)
</if>

如上,要判断 eachBook 字段时 0还是 1,请问该怎么写呢

解决方法:

MyBatis是使用OGNL表达式进行解析 所以变量要判断等于某个值使用如下:

<if test='optionType == "1" '>

</if>

或者

<if test="optionType == '1'.toString() ">

</if>

或者

<if test="optionType == &quot;1&quot; ">

</if>
0.0000
2
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子