最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MyBatis使用動(dòng)態(tài)表或列代碼解析

 更新時(shí)間:2018年02月06日 16:17:51   作者:流煙默  
這篇文章主要介紹了MyBatis使用動(dòng)態(tài)表或列代碼解析,分享了相關(guān)代碼示例,小編覺(jué)得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下

有時(shí)候會(huì)不可避免使用動(dòng)態(tài)表或者列進(jìn)行業(yè)務(wù)處理。下面學(xué)習(xí)幾種動(dòng)態(tài)表/列的使用方式:

【1】使用預(yù)編譯

即,默認(rèn)值。

<select id="hisNumber" parameterType="hashmap" resultType="hashmap" >
   select number from ${oldTableName} 
<!--這里使用"$"!!!-->
where name=#{name} and date = #{date}
<!--這里使用"#"-->
<select>

預(yù)編譯,即首先會(huì)生成select number from ? where name=? and date=? 這樣使用”?”作為占位符的語(yǔ)句,然后進(jìn)行參數(shù)解析。

【2】使用非預(yù)編譯

<select id="hisNumber" parameterType="hashmap" resultType="hashmap" statementType="STATEMENT" >
   select number from ${oldTableName} 
<!--這里使用"$"!!!-->
where name='${name,jdbcType=VARCHAR}' and date = '${date,jdbcType=TIMESTAMP}'
<select>

注意后面name和date的取值,使用了'${name}' 格式,這樣會(huì)對(duì)參數(shù)進(jìn)行數(shù)據(jù)類型轉(zhuǎn)換,有助于mysql查詢時(shí)提升性能。

【3】仍舊使用非預(yù)編譯

<select id="hisNumber" parameterType="hashmap" resultType="hashmap" statementType="STATEMENT" >
   select number from ${oldTableName} 
<!--這里使用"$"!!!-->
where name=${name} and date = ${date}
<select>

注意后面name和date的取值,使用了${name} 格式,將會(huì)直接取參數(shù)值,不進(jìn)行數(shù)據(jù)類型轉(zhuǎn)換。當(dāng)參數(shù)為數(shù)值類型且格式如“00124”時(shí),將會(huì)出現(xiàn)數(shù)據(jù)錯(cuò)讀(會(huì)將0124、124等都讀出來(lái))。

故建議使用第一種方式??!

總結(jié)

以上就是本文關(guān)于MyBatis使用動(dòng)態(tài)表或列代碼解析的全部?jī)?nèi)容,希望對(duì)大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專題,如有不足之處,歡迎留言指出。感謝朋友們對(duì)本站的支持!

相關(guān)文章

  • Java 棧與隊(duì)列超詳細(xì)分析講解

    Java 棧與隊(duì)列超詳細(xì)分析講解

    這篇文章主要介紹了Java數(shù)據(jù)結(jié)構(gòu)中的棧與隊(duì)列,在Java的時(shí)候,對(duì)于棧與隊(duì)列的應(yīng)用需要熟練的掌握,這樣才能夠確保Java學(xué)習(xí)時(shí)候能夠有扎實(shí)的基礎(chǔ)能力。本文小編就來(lái)詳細(xì)說(shuō)說(shuō)Java中的棧與隊(duì)列,需要的朋友可以參考一下
    2022-04-04
  • Idea2023配置JavaWeb項(xiàng)目(最新)

    Idea2023配置JavaWeb項(xiàng)目(最新)

    本文將介紹如何配置JavaWeb項(xiàng)目,以在Idea中實(shí)現(xiàn)開(kāi)發(fā)環(huán)境,文中通過(guò)圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-09-09
  • 如何使用MyBatis框架實(shí)現(xiàn)增刪改查(CRUD)操作

    如何使用MyBatis框架實(shí)現(xiàn)增刪改查(CRUD)操作

    本文主要介紹了如何使用MyBatis框架實(shí)現(xiàn)增刪改查(CRUD)操作。首先介紹了MyBatis框架的基本概念和使用方法,然后分別介紹了如何使用MyBatis實(shí)現(xiàn)增刪改查操作。最后,通過(guò)一個(gè)簡(jiǎn)單的示例演示了如何使用MyBatis框架實(shí)現(xiàn)CRUD操作。
    2023-05-05
  • 詳解SpringBoot項(xiàng)目整合Vue做一個(gè)完整的用戶注冊(cè)功能

    詳解SpringBoot項(xiàng)目整合Vue做一個(gè)完整的用戶注冊(cè)功能

    本文主要介紹了SpringBoot項(xiàng)目整合Vue做一個(gè)完整的用戶注冊(cè)功能,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • 基于Spring框架的Shiro配置方法

    基于Spring框架的Shiro配置方法

    這篇文章主要介紹了基于Spring框架的Shiro配置方法,需要的朋友可以參考下
    2014-10-10
  • SpringBoot攔截器的使用

    SpringBoot攔截器的使用

    這篇文章主要給大家分享的是SpringBoot攔截器的使用,攔截器通常通過(guò)動(dòng)態(tài)代理的方式來(lái)執(zhí)行。攔截器的生命周期由IoC容器管理,可以通過(guò)注入等方式來(lái)獲取其他Bean的實(shí)例,使用更方便,下面文章的詳細(xì)內(nèi)容,需要的朋友可以參考一下
    2021-11-11
  • 簡(jiǎn)述JAVA同步、異步、阻塞和非阻塞之間的區(qū)別

    簡(jiǎn)述JAVA同步、異步、阻塞和非阻塞之間的區(qū)別

    這篇文章主要介紹了JAVA同步、異步、阻塞和非阻塞之間的區(qū)別,文中講解非常細(xì)致,幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-08-08
  • 使用json字符串插入節(jié)點(diǎn)或者覆蓋節(jié)點(diǎn)

    使用json字符串插入節(jié)點(diǎn)或者覆蓋節(jié)點(diǎn)

    這篇文章主要介紹了使用json字符串插入節(jié)點(diǎn)或者覆蓋節(jié)點(diǎn)的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • Java設(shè)計(jì)模式之外觀模式解析

    Java設(shè)計(jì)模式之外觀模式解析

    這篇文章主要介紹了Java設(shè)計(jì)模式之外觀模式解析,外觀模式提供了一個(gè)統(tǒng)一的接口,用來(lái)訪問(wèn)子系統(tǒng)中的一群接口,外觀定義了一個(gè)高層接口,讓子系統(tǒng)更容易使用,需要的朋友可以參考下
    2024-01-01
  • Intellij IDEA下Spring Boot熱切換配置

    Intellij IDEA下Spring Boot熱切換配置

    這篇文章主要介紹了Intellij IDEA下Spring Boot熱切換配置,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-08-08

最新評(píng)論

绥化市| 本溪市| 科技| 浦北县| 商都县| 镇平县| 会宁县| 阜南县| 钟祥市| 淮滨县| 龙川县| 抚松县| 通许县| 昌平区| 盈江县| 昭通市| 珲春市| 香格里拉县| 荔浦县| 镇平县| 城口县| 确山县| 宝山区| 平定县| 日照市| 桦南县| 英德市| 阿勒泰市| 沙坪坝区| 靖州| 南京市| 广东省| 桦南县| 莒南县| 思南县| 桐城市| 荆州市| 育儿| 湘潭市| 新化县| 广汉市|