欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

解決MyBatis返回結(jié)果類型為Boolean的問(wèn)題

 更新時(shí)間:2020年11月23日 14:27:32   作者:誅仙逍遙澗  
這篇文章主要介紹了解決MyBatis返回結(jié)果類型為Boolean的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

問(wèn)題描述:

在使用MyBatis時(shí),有時(shí)需要檢查某個(gè)記錄是否存在數(shù)據(jù)庫(kù)中,然后根據(jù)其返回的布爾值true or false,來(lái)進(jìn)行邏輯判斷。那怎么做呢?

解決方案

如檢測(cè)某個(gè)手機(jī)號(hào)是否被注冊(cè)過(guò):

 <select id="checkPhoneExist" parameterType="java.lang.String" resultType="java.lang.Boolean">
 <![CDATA[ select count(id) 
  from ec_user where PHONE = #{phone, jdbcType=VARCHAR}]]>
 </select>

注意事項(xiàng):

Mybatis是根據(jù)查詢到的記錄數(shù)進(jìn)行轉(zhuǎn)換的(1表示為true,0表示為false) 。然而,如果查詢到多條記錄(大于1),則返回的布爾值為false。

這時(shí)候,我們需要將返回來(lái)的記錄數(shù)進(jìn)行判斷,就可以確保該記錄在數(shù)據(jù)庫(kù)中的唯一性了。

補(bǔ)充知識(shí):Mybatis Mysql布爾類型處理

針對(duì)mysql數(shù)據(jù)庫(kù)作如下測(cè)試,

如果數(shù)據(jù)庫(kù)存的為非0數(shù)字,轉(zhuǎn)換為true,否則為false

如果javaType的Boolean類型值為true,存到數(shù)據(jù)庫(kù)數(shù)字為1,false則為0

以上這篇解決MyBatis返回結(jié)果類型為Boolean的問(wèn)題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Maven打包SpringBoot工程的實(shí)現(xiàn)示例

    Maven打包SpringBoot工程的實(shí)現(xiàn)示例

    在使用Spring Boot和Maven的項(xiàng)目中,你可以使用Maven來(lái)打包你的項(xiàng)目,本文主要介紹了Maven打包SpringBoot工程的實(shí)現(xiàn)示例,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-05-05
  • Java面試崗常見問(wèn)題之ArrayList和LinkedList的區(qū)別

    Java面試崗常見問(wèn)題之ArrayList和LinkedList的區(qū)別

    ArrayList和LinkedList作為我們Java中最常使用的集合類,很多人在被問(wèn)到他們的區(qū)別時(shí),憋了半天僅僅冒出一句:一個(gè)是數(shù)組一個(gè)是鏈表。這樣回答簡(jiǎn)直讓面試官吐血。為了讓兄弟們打好基礎(chǔ),我們通過(guò)實(shí)際的使用測(cè)試,好好說(shuō)一下ArrayList和LinkedList的區(qū)別這道經(jīng)典的面試題
    2022-01-01
  • Struts2 Result 參數(shù)詳解

    Struts2 Result 參數(shù)詳解

    這篇文章主要講解Struts2 Result的參數(shù),講的比較詳細(xì),希望能給大家做一個(gè)參考。
    2016-06-06
  • 深入解析JVM對(duì)dll文件和對(duì)類的裝載過(guò)程

    深入解析JVM對(duì)dll文件和對(duì)類的裝載過(guò)程

    這篇文章主要介紹了JVM對(duì)dll文件的裝載和對(duì)類的裝載過(guò)程,針對(duì)Java在Windows下的一些運(yùn)行情況作出講解,需要的朋友可以參考下
    2015-11-11
  • Java流程控制之順序結(jié)構(gòu)

    Java流程控制之順序結(jié)構(gòu)

    Java中的流程控制語(yǔ)句可以這樣分類:順序結(jié)構(gòu),選擇結(jié)構(gòu),循環(huán)結(jié)構(gòu)。下面文章我們就來(lái)看看來(lái)順序結(jié)構(gòu)的詳細(xì)介紹,主要以順序結(jié)構(gòu)簡(jiǎn)單圖示及詳細(xì)解說(shuō)該內(nèi)容,需要的小伙伴可以參考一下
    2021-12-12
  • 查看Java所支持的語(yǔ)言及相應(yīng)的版本信息

    查看Java所支持的語(yǔ)言及相應(yīng)的版本信息

    Java語(yǔ)言作為第一種支持國(guó)際化的語(yǔ)言,在Internet從一開始就具有其他語(yǔ)言無(wú)與倫比的國(guó)際化的本質(zhì)特性,查看Java所支持的語(yǔ)言及相應(yīng)的版本信息可以采用以下代碼進(jìn)行查詢
    2014-01-01
  • java枚舉類的構(gòu)造函數(shù)實(shí)例詳解

    java枚舉類的構(gòu)造函數(shù)實(shí)例詳解

    這篇文章主要介紹了java枚舉類的構(gòu)造函數(shù)實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • Spring Bean的初始化和銷毀實(shí)例詳解

    Spring Bean的初始化和銷毀實(shí)例詳解

    這篇文章主要介紹了Spring Bean的初始化和銷毀,結(jié)合實(shí)例形式詳細(xì)分析了Spring Bean的初始化和銷毀相關(guān)配置、使用方法及操作注意事項(xiàng),需要的朋友可以參考下
    2019-11-11
  • java實(shí)現(xiàn)紙牌游戲之小貓釣魚算法

    java實(shí)現(xiàn)紙牌游戲之小貓釣魚算法

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)紙牌游戲之小貓釣魚算法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • Springboot網(wǎng)站第三方登錄 微信登錄

    Springboot網(wǎng)站第三方登錄 微信登錄

    這篇文章主要為大家詳細(xì)介紹了Springboot網(wǎng)站第三方登錄 ,微信登錄,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-12-12

最新評(píng)論