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

mybatis?對(duì)于生成的sql語句?自動(dòng)加上單引號(hào)的情況詳解

 更新時(shí)間:2022年01月14日 09:03:33   作者:那些年欠下的技術(shù)債  
這篇文章主要介紹了mybatis?對(duì)于生成的sql語句?自動(dòng)加上單引號(hào)的情況詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

對(duì)于生成的sql語句 自動(dòng)加上單引號(hào)的情況

mybatis是這樣的,如果表的字段跟系統(tǒng)字段沖突,寫sql語句的時(shí)候必須得加上單引號(hào),這樣才會(huì)區(qū)分

mySQL中replace的用法

1.replace into

replace into table (id,name) values(‘1',‘a(chǎn)a'),(‘2',‘bb')

此語句的作用是向表table中插入兩條記錄。如果主鍵id為1或2不存在

就相當(dāng)于

insert into table (id,name) values(‘1',‘a(chǎn)a'),(‘2',‘bb')

如果存在相同的值則不會(huì)插入數(shù)據(jù)

2.replace(object,search,replace)

把object中出現(xiàn)search的全部替換為replace

select replace(‘www.baicai.net',‘w',‘Ww')—>WwWwWw.baicai.net

例:把表table中的name字段中的aa替換為bb

update table set name=replace(name,‘a(chǎn)a',‘bb')

mybatis中IFNULL(P1,P2)函數(shù)的用法

select md.valueofdouble, md.periodcode
from meas_data md
WHERE objectcode="YQ"
AND datatime="2017-5-25 00:00:00"
AND measurementcode="PI_DRFDL

在這里插入圖片描述

select md.valueofdouble, IFNULL(md.periodcode,0)
from meas_data md
WHERE objectcode="YQ"
AND datatime="2017-5-25 00:00:00"
AND measurementcode="PI_DRFDL"

在這里插入圖片描述

總結(jié):

1、IFNULL(P1,P2)如果P1不為空,則返回值為P1;P1為NULL,則返回為P2;P2有點(diǎn)類似替補(bǔ)球員;

2、注意,IFNULL只是針對(duì)局部字段的替換;如果整個(gè)結(jié)果查出來都是空,則不能使用IFNULL(P1,P2)

select md.valueofdouble, md.periodcode
from meas_data md
WHERE objectcode="YQ"
AND datatime="2017-5-25 00:00:01"
AND measurementcode="PI_DRFDL"

在這里插入圖片描述

select md.valueofdouble, IFNULL(md.periodcode,0)
from meas_data md
WHERE objectcode="YQ"
AND datatime="2017-5-25 00:00:01"
AND measurementcode="PI_DRFDL"

在這里插入圖片描述

mybatis單引號(hào)字母邏輯處理的一個(gè)坑

記錄一個(gè)mybatis的坑,test中單個(gè)字母單引號(hào)包括會(huì)處理成Object,默認(rèn)為數(shù)值,在與字符串雙等時(shí)或者調(diào)用equals時(shí)會(huì)過不去,需要加上toString()先進(jìn)行轉(zhuǎn)換

原因分析

因?yàn)閙ybatis是用OGNL表達(dá)式來解析的,所以在OGNL的表達(dá)式中,'A’會(huì)被解析成字符,同時(shí)java又是強(qiáng)類型的,char 和 一個(gè)string 是不等的,所以if標(biāo)簽中的sql不會(huì)被解析。

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。 

相關(guān)文章

  • java通過jacob實(shí)現(xiàn)office在線預(yù)覽功能

    java通過jacob實(shí)現(xiàn)office在線預(yù)覽功能

    這篇文章主要為大家詳細(xì)介紹了java通過jacob實(shí)現(xiàn)office在線預(yù)覽功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • Java實(shí)現(xiàn)冒泡排序算法及對(duì)其的簡(jiǎn)單優(yōu)化示例

    Java實(shí)現(xiàn)冒泡排序算法及對(duì)其的簡(jiǎn)單優(yōu)化示例

    這篇文章主要介紹了Java實(shí)現(xiàn)冒泡排序算法及對(duì)其的簡(jiǎn)單優(yōu)化示例,冒泡排序的最差時(shí)間復(fù)雜度為O(n^2),最優(yōu)時(shí)間復(fù)雜度為O(n),存在優(yōu)化的余地,需要的朋友可以參考下
    2016-05-05
  • Spring中事務(wù)管理的四種方法(銀行轉(zhuǎn)賬為例)

    Spring中事務(wù)管理的四種方法(銀行轉(zhuǎn)賬為例)

    這篇文章主要給大家介紹了關(guān)于Spring中事務(wù)管理的四種方法,文中是以銀行轉(zhuǎn)賬為例,通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-05-05
  • MyBatis動(dòng)態(tài)SQL與緩存原理深入分析

    MyBatis動(dòng)態(tài)SQL與緩存原理深入分析

    這篇文章主要介紹了MyBatis動(dòng)態(tài)SQL與緩存原理,Mybatis框架的動(dòng)態(tài)SQL技術(shù)是一種根據(jù)特定條件動(dòng)態(tài)拼裝SQL語句的功能,它存在的意義是為了解決拼接SQL語句字符串時(shí)的痛點(diǎn)問題
    2023-02-02
  • Java Scanner 類的使用小結(jié)

    Java Scanner 類的使用小結(jié)

    在筆試編程過程中,關(guān)于數(shù)據(jù)的讀取如果迷迷糊糊,那后來的編程即使想法很對(duì),實(shí)現(xiàn)很好,也是徒勞,于是在這里認(rèn)真總結(jié)了Java Scanner 類的使用,需要的朋友可以參考下
    2018-10-10
  • 教你Springboot如何實(shí)現(xiàn)圖片上傳

    教你Springboot如何實(shí)現(xiàn)圖片上傳

    這篇文章主要介紹了教你Springboot如何實(shí)現(xiàn)圖片上傳,首先大家明白圖片上傳,需要在數(shù)據(jù)庫定義一個(gè)varchar類型的img字段圖片字段,本文結(jié)合示例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-07-07
  • @RequestBody時(shí)第二個(gè)字母大寫,映射不到的解決

    @RequestBody時(shí)第二個(gè)字母大寫,映射不到的解決

    這篇文章主要介紹了@RequestBody時(shí)第二個(gè)字母大寫,映射不到的解決方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • 詳解Java發(fā)送HTTP請(qǐng)求

    詳解Java發(fā)送HTTP請(qǐng)求

    這篇文章主要介紹了Java發(fā)送HTTP請(qǐng)求,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • Java帶default方法接口的應(yīng)用示例

    Java帶default方法接口的應(yīng)用示例

    這篇文章主要介紹了Java帶default方法接口的應(yīng)用,結(jié)合實(shí)例形式分析了java帶default方法接口定義、用法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2019-08-08
  • Java的枚舉,注解和反射(一)

    Java的枚舉,注解和反射(一)

    今天小編就為大家分享一篇關(guān)于Java枚舉,注解與反射原理說明,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2021-07-07

最新評(píng)論