mybatis3 like模糊查詢小結

2021-08-31 19:43:49 字數 438 閱讀 2868

現在的專案用的是mybatis3,不是ibatis,大同小異的。沒什麼。

今天在用like作模糊查詢時,遇到小小的問題,在此作個小結。

記得以前ibatis時,可以這樣寫的:select * from student where sname like '%$sname$%'

為了安全,也不提倡這種寫法了。在網上搜了一大把都說下面的寫法:

select * from student where sname like '%'||#||'%',可是我怎麼試都不行,不知是什麼原因,由於專案又比較緊,也沒多時間去研究這種寫法。

後來,在乙個部落格裡看到下面這種寫法,居然通過了。

select * from student where sname like concat(concat('%', #),'%')

用了concat函式!大家可以去研究一下concat函式。

mybatis中LIKE模糊查詢

mybatis中對於使用like來進行模糊查詢的幾種方式 使用 由於 是引數直接注入的,導致這種寫法,大括號裡面不能註明jdbctype,不然會報錯org.mybatis.spring.mybatissystemexception nested exception is org.apache.iba...

ASP中LIKE模糊查

用法 sql select from 表名 where 欄位名like 資料 例 sql select from bigclass where pname like sopname 注 欄位名 就是要查詢的那個字段 多條件模糊查詢 sql select from bigclass1 where pn...

mybatis 模糊查詢like需要注意的地方

findarticles resultmap findarticlbycategoryid select id,title,author,publishdate,readtimes,content,flag,category id from cms article test condition.be...