Ibatis Like 的補充說明

2021-08-30 07:08:37 字數 676 閱讀 5909

ibatis的sql語句like的問題網上很多都說了。

但是有乙個細節。

t1.field2 like '%'||#roomtext#||'%' 如下的語句在mysql下報錯。

替換成'%'||?||'%'

查了一下網上資料原來是這樣。

網上搜了一下ibatis的關於like的使用,相信看到這篇文章的xdjm也應該知道如何解決了 ,我在這裡就不重複了,只想補充說明一下:

撇開 '%$***$%' 不講。網上的解決方法如下:

select *

from user

where username like '%'  || #username# || '%'

其實上面的語句是正對oracle 的,對於不同資料字串連線符不一樣。現列舉mysql和sqlserver如下:

mysql:

select *

from user

where username like concat('%', #username#, '%')

sqlserver:

select *

from user

where username like '%' + #username# +  '%'

也就是相當於自己在sql語句裡拼接字元%使用like。#此部分會替換成引數#。

gitosis安裝補充說明

安裝部署具體可以參考 1.gitosis init時直接使用git賬戶操作即可 shell git localhost gitosis init 2.init成功後,預設生成 shell initialized empty git repository in home git repositorie...

gitosis安裝補充說明

安裝部署具體可以參考 url 或者參考 pro git 相關章節。這裡只列出對問題的總結。1.gitosis init時直接使用git賬戶操作即可 git localhost gitosis init tmp id rsa.pub 2.init成功後,預設生成 initialized empty g...

同態濾波的補充說明

之前介紹過同態濾波的計算公式 本文為一些補充說明。實際應用中,經常碰到這樣一類影象,它們的灰度動態範圍很大,即 黑的部分很黑,白的部分很白,使用者感興趣的中間一部分灰度級範圍又很小,分不清物體的灰度層次和細節。遇到這種情況,一般的灰度線性變換沒法解決問題,因為擴充套件灰度級雖然可以提高影象的反差,但...