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

mybatis?對于生成的sql語句?自動加上單引號的情況詳解

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

對于生成的sql語句 自動加上單引號的情況

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

mySQL中replace的用法

1.replace into

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

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

就相當于

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

如果存在相同的值則不會插入數(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"

在這里插入圖片描述

總結:

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

2、注意,IFNULL只是針對局部字段的替換;如果整個結果查出來都是空,則不能使用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單引號字母邏輯處理的一個坑

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

原因分析

因為mybatis是用OGNL表達式來解析的,所以在OGNL的表達式中,'A’會被解析成字符,同時java又是強類型的,char 和 一個string 是不等的,所以if標簽中的sql不會被解析。

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

相關文章

  • Java實現(xiàn)動態(tài)數(shù)據(jù)源切換的實踐指南

    Java實現(xiàn)動態(tài)數(shù)據(jù)源切換的實踐指南

    在 Java 開發(fā)中,許多場景需要訪問多個數(shù)據(jù)庫,例如多租戶系統(tǒng)或讀寫分離架構,為了靈活高效地管理這些場景,動態(tài)數(shù)據(jù)源切換技術應運而生,所以本文給大家介紹了Java實現(xiàn)動態(tài)數(shù)據(jù)源切換的實踐指南,需要的朋友可以參考下
    2025-03-03
  • Java Web檢查用戶登錄狀態(tài)(防止用戶訪問到非法頁面)

    Java Web檢查用戶登錄狀態(tài)(防止用戶訪問到非法頁面)

    一般javaweb網(wǎng)站都有用戶登錄,而有一些操作必須用戶登錄才能進行,本文主要介紹了Java Web檢查用戶登錄狀態(tài),具有一定的參考價值,感興趣的可以了解一下
    2023-09-09
  • springboot入門篇HelloWorld(圖文教程)

    springboot入門篇HelloWorld(圖文教程)

    springboot?springboot是一個全新的框架,它設計的目的簡化spring項目的初始環(huán)境的搭建和開發(fā),下面這篇文章主要給大家介紹了關于springboot入門篇HelloWorld的相關資料,需要的朋友可以參考下
    2023-12-12
  • SpringBoot整合MOTT動態(tài)讀取數(shù)據(jù)庫連接信息并連接MQTT服務端

    SpringBoot整合MOTT動態(tài)讀取數(shù)據(jù)庫連接信息并連接MQTT服務端

    MQTT是一種輕量級的消息傳輸協(xié)議(Message Queuing Telemetry Transport),旨在實現(xiàn)設備之間的低帶寬和高延遲的通信,本文給大家介紹了SpringBoot整合MOTT動態(tài)讀取數(shù)據(jù)庫連接信息并連接MQTT服務端,需要的朋友可以參考下
    2024-04-04
  • Mybatis動態(tài)SQL之where標簽用法說明

    Mybatis動態(tài)SQL之where標簽用法說明

    這篇文章主要介紹了Mybatis動態(tài)SQL之where標簽用法說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • Java操作Redis詳細介紹

    Java操作Redis詳細介紹

    這篇文章主要介紹了Java操作Redis詳細介紹,涉及對key的操作,string數(shù)據(jù)類型,list數(shù)據(jù)類型等相關內容,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11
  • 詳解Spring MVC的異步模式(高性能的關鍵)

    詳解Spring MVC的異步模式(高性能的關鍵)

    本篇文章主要介紹了詳解Spring MVC的異步模式(高性能的關鍵),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • 你可能真沒用過這些 IDEA 插件(建議收藏)

    你可能真沒用過這些 IDEA 插件(建議收藏)

    IDEA 全稱 IntelliJ IDEA,是java編程語言開發(fā)的集成環(huán)境。IntelliJ在業(yè)界被公認為最好的java開發(fā)工具。這篇文章主要介紹 IDEA 必用插件的安裝及用法,需要的朋友可以參考下
    2020-08-08
  • java調用百度定位api服務獲取地理位置示例

    java調用百度定位api服務獲取地理位置示例

    java調用百度定位api服務獲取地理位置示例,大家參考使用吧
    2013-12-12
  • springboot集成springsession如何實現(xiàn)分布式session共享

    springboot集成springsession如何實現(xiàn)分布式session共享

    這篇文章主要介紹了springboot集成springsession如何實現(xiàn)分布式session共享問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09

最新評論

桐柏县| 辛集市| 馆陶县| 泸定县| 石林| 万宁市| 厦门市| 上蔡县| 青田县| 门头沟区| 申扎县| 隆化县| 潞城市| 吉木萨尔县| 安丘市| 乌拉特中旗| 白城市| 舒兰市| 威远县| 金乡县| 宁陵县| 兰溪市| 滨海县| 延吉市| 大丰市| 安泽县| 荃湾区| 龙海市| 陕西省| 车险| 壶关县| 宾阳县| 乌拉特前旗| 葫芦岛市| 金沙县| 德格县| 临颍县| 渭南市| 逊克县| 内黄县| 博客|