Mybatis 3 返回布爾值,需要注意的地方


在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, 這時就與我們的期望的剛好相反。這里,可以換其它方法,可以通過返回記錄數,進行判斷,也可以保證記錄在數據庫是唯一的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM