在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java/ mybatis 動態(tài)sql的算術運算問題

mybatis 動態(tài)sql的算術運算問題

mybatis的動態(tài)sql在xml文件中如下:

<if test="eachBook==0">
    count( loan.ITEM_ID ) AS borrowNum-- 借閱次數(shù)(冊)
</if>
<if test="eachBook==1">
    count( DISTINCT item.RECORD_ID ) AS borrowNum -- 借閱次數(shù)(種)
</if>

如上,我要判斷 eachBook 字段時 0還是 1,請問該怎么寫呢,看了mybatis官方文檔也沒說.

希望知道的兄弟告知一下,謝謝了.

回答
編輯回答
淚染裳

MyBatis是使用OGNL表達式進行解析 所以變量要判斷等于某個值使用如下:

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

</if>

或者

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

</if>

或者

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

</if>
2017年5月28日 22:23
編輯回答
兔囡囡

為什么不用 case when 語句塊


select sno,sname,age,saddress,
(case sex 
    when '0' then '女' 
    when '1' then '男' 
 else '未知' end) as 性別 

from stud;
2018年8月26日 10:55