Mybatis的個人經驗

2021-07-24 20:39:25 字數 2251 閱讀 8246

模糊查詢方法1

select * from tablename where name likeconcat(concat('%', #), '%');

模糊查詢方法2

select * from tablename where name like 「%」#」%」;

模糊查詢方法3

使用

$ 代替

#

select * from tablename wherename like '%$%';

3.

程式中拼接

4.

大小寫匹配查詢

select * 

from tablename 

where upper(subsystem) like '%'|| upper('jz') || '%' 或者

select *  

from tablename 

where lower(subsystem) like '%'|| lower('jz') || '%'

mybatis:(mybatis裡面的引數都是用#)

如果查詢多個,或者刪除多個語句

1. deletebyids( list ids) 裡面傳入的是ids型別list的

裡面的list ids 是這樣的 list ids= new aarraylist()這種

xml裡面的寫法:

select * from 表 where id in (

這裡要寫類似

)(xx,xx,xx)

list

的範例

黃色部分要寫為

型別是list

就寫為list」  item=」

取個別名用在下面的迴圈

」 index=」

迴圈的下標別名

index」 open=」

字首是(」 separator=」

分隔符,」 close=」

字尾)」> #

完整的正確的**

deletebyids」 resulttype=」結果的型別比如乙個pojo的class」 >

select * from 表名 id in

#2. deletebyids( int  ids) 裡面傳入的是ids型別array陣列型別的

array

的範例

黃色部分要寫為

型別是array

就寫為array」  item=」

取個別名用在下面的迴圈

」 index=」

迴圈的下標別名

index」 open=」

字首是(」 separator=」

分隔符,」 close=」

字尾)」> #

完整的正確的**

deletebyids」 resulttype=」結果的型別比如乙個pojo的class」 >

select * from 表名 id in

#

3. deletebyids( map  ids) 裡面傳入的是ids型別map型別的

map

的範例

黃色部分要寫為下面

collection

的值為ids

,是傳入的引數

map的

key,對應的

**:

型別是array

就寫為array」  item=」

取個別名用在下面的迴圈

」 index=」

迴圈的下標別名

index」 open=」

字首是(」 separator=」

分隔符,」 close=」

字尾)」> #

完整的正確的**

deletebyids」 resulttype=」結果的型別比如乙個pojo的class」 >

select * from 表名 id in

ids」 item=」id」 index=」index」 open=」(」 separatoe=」,」 close=」)」>

#

java的個人經驗

第二課 粉刷一座建造好的涼亭會很困難 有一次,幾個工人在家裡修涼亭,他們在涼亭建好後才開始粉刷。爸爸看到後指出,如果這些工人能在這些木頭放在地面上就開始粉刷的話,他們就能節 約1 10的時間,而且效果也會更好。粉刷之後只需做一些連線工作就可以很快的建造起這座涼亭。粉刷已經建造好的涼亭不僅又慢又不方便...

個人入侵的經驗

下面談談個人入侵的經驗,不分語言,只談拿webshell,至於提權,這裡不說,我也很少提權,除非確實有必要!1.無論什麼站,無論什麼語言,我要滲透,第一件事就是掃目錄,最好一下掃出個上傳點,直接上傳shell,諸位不要笑,有時候你花很久搞乙個站,最後發現有個現成的上傳點,而且很容易猜到,不過這種情況...

mybatis個人整理

三層架構概念 介面層,業務邏輯層,資料訪問層 三層架構對應的包 介面層 controller包 servlet 業務邏輯層 service包 service 資料訪問層 dao包 dao 三層架構對應的框架 介面層 servlet springmvc框架 業務邏輯層 service類 spring框...