mybatis之模糊查詢

2021-10-24 21:48:41 字數 1277 閱讀 8269

寫好語句後,再資料庫中也跑了跑,都能出結果,可是運用到專案中就不行,總是查詢不出任何結果

既然時查詢不出語句,而傳入引數又沒任何錯誤的話,那就只能時sql語句了,於是我又檢查了下我的sql語句:如下

"querylikeallemp" resultmap=

"baseresultmap"

>

select

"base_column_list"

/>

from employee where employee_name like '%#%' or employee_number like '%#%'or employee_phone like'%#%'

<

/select>

寫到這,相信遇到過相同bug的猿友們都看出了,那就是錯在了這:

木錯,就是敗在了這小小的單引號上,因為#解析成sql語句時候,會在變數外側自動加單引號』 ',所以這裡 % 需要使用雙引號" ",不能使用單引號 』 ',不然會查不到任何結果。

正確寫法:

"querylikeallemp" resultmap=

"baseresultmap"

>

select

"base_column_list"

/>

from employee where employee_name like "%"#

"%" or employee_number like "%"#

"%"or employee_phone like "%"#

"%"<

/select>

這時,在輸入各種模糊查詢條件,就能查詢出結果了,如下:

到這,就完成了模糊查詢,祝大家都能學有所成。

Mybatis 模糊查詢

mybatis從入門到精通 書籍筆記 1 使用concat 字串連線函式and user name like concat and user name like concat concat mysql中concat函式可以連線多個引數,oracle中只支援2個引數,所以有些要用多個concat 函式...

mybatis模糊查詢實現

最近在用mybatis做模糊查詢的時候,這個 xx 不知道怎麼插入,直接寫在sql語句裡面沒法實現,在網上查了一下主要有兩種比較好的方式實現 1.使用標籤 select from table where field like 注意 paramter代指傳入的引數,如果引數型別是基本資料型別或者它們對...

mybatis 配置 模糊查詢

使用mybatis連線mysql的話,需要如下步驟 1 生成實體類。public class user implements serializable2 生成主配置檔案,放在resources下面 主配置檔案也可以這樣寫,將連線資料庫的 放到外面 jdbcconfig.properties裡的內容 ...