亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

問題描述:

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

解決方案

如檢測某個手機號是否被注冊過:

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

注意事項:

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

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

補充知識:Mybatis Mysql布爾類型處理

針對mysql數(shù)據(jù)庫作如下測試,

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

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

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

相關(guān)文章

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

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

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

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

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

    Struts2 Result 參數(shù)詳解

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

    深入解析JVM對dll文件和對類的裝載過程

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

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

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

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

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

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

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

    Spring Bean的初始化和銷毀實例詳解

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

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

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

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

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

最新評論