Mybatis Mapper檔案中的一小坑

2022-02-11 09:08:38 字數 314 閱讀 1007

前幾天來一需求,實現過程中需要修改乙個底層的查詢介面,具體修改就是在where中新增乙個條件,由於這個底層sql使用的地方太多,所以就想著是用if加一識別符號做個判斷,傳乙個只有我會使用的引數,然後動態加上需要拼接的where條件,第一次寫法如下:

and (rlt_sts_cd in ('21','1','26'))

這裡的issendstate就是我加的識別符號,這個識別符號我加了,但是條件沒加上,巨坑,想不到為什麼...

and (rlt_sts_cd in ('21','1','26'))

『1'標識的是字元

「1」才是字串,兩者不同

MyBatis Mapper對映檔案

add parametertype student usegeneratedkeys true keyproperty id insert into students name,schoolname,age,birth values insert add parametertype person o...

mybatis mapper檔案裡的

簡單介紹 翻看以前在學校寫的 發現那時候有乙個sql寫的很有意思,用到了 標籤,和我現在寫的雖然有點差別,但是效果一樣 update event title event where id update event title event where id 解釋屬性,順便再補充幾個常用的屬性 inse...

Mybatis mapper檔案問題整理

問題列表 1 update語句使用if最後多出乙個逗號 問題處理 1 update語句使用if最後多出乙個逗號 可以如下實驗trim刪除最後的逗號,前面的set也可以包含在trim中 1 update id updateone parametertype com.inspur.search.data...