mybatis mysql 解決like傳值問題

2021-08-03 07:58:08 字數 679 閱讀 8643

在專案(基於ssm+mysql)中需要使用到like 條件,於是搜尋了下相關的部落格,發現網上各種錯誤真是害死人,什麼concat寫成cancat,什麼標點符號錯誤,以及就一句話的部落格。。故在此寫此部落格方便以後閱讀。

like網上有3種方案,在此還是都貼出來吧,博主使用的第三種方案。。省時高效。。

方法1:引數中直接加入%%

param.setusername("%amos%");

param.setpassword("%amos%");

select id,username,password from person and username like #

and password like #

方法2:通過mybatis的bind標籤實現:

select id,***,age,username,password 

from person

where username like #

此種方法網上各路大神表示都遇到過錯誤,博主因為時間問題還沒測試

方法3:使用mysql函式

concat

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

Mybatis mysql 儲存Date型別的坑

場景 把乙個時間字串轉成date,存進mysql。時間天數會比實際時間少1天,也可能是小時少了13 14小時 mysql的時區是cst 使用語句 show variables like time zone 查 先放總結 修改方法 1.修改資料庫時區 2.在jdbc.url裡加字尾 servertim...

mybatis mysql返回插入資料主鍵

工作中有這麼個需求 後邊資料依賴前邊插入資料的主鍵,所以需要插入返回主鍵 當然了,還有更好的方法,直接用mybatis配置關聯表,一次插入多個關聯表,但是這樣做的話,各個業務實體間的耦合度就回公升高,不利於擴充套件。最後,回歸到獲取返回主鍵處理,一般insert語句返回值是插入的條數,但是讓插入語句...

MyBatis MySQL 返回插入的主鍵ID

需求 使用mybatis往mysql資料庫中插入一條記錄後,需要返回該條記錄的自增主鍵值。insert into basic organ buss parent id,buss name,buss alias,status,creater,create date,updater,update dat...