1. 程式人生 > >mybaits中返回型別為boolean型別

mybaits中返回型別為boolean型別

在Mybatis中,有時候需要返回布林值 ,來確定某個記錄行是否存在。 

例如: 
<select id="isExistCode" parameterType="string" resultType="boolean"> 
    <![CDATA[ select count(id) from table where code=#{code} ]]> 
</select> 

說明: 
Mybatis是根據查詢到的記錄數進行轉換的(1=true,0=false) 
需要注意的地方:如果查詢到多條記錄(大於1),返回的卻是false, 這時就與我們的期望的剛好相反。這裡,可以換其它方法,可以通過返回記錄數,進行判斷,也可以保證記錄在資料庫是唯一的。