网上搜了一下ibatis的关于like的使用,
撇开 '%$xxx$%' 不讲。网上的解决方法如下:
SELECT *
FROM user
WHERE username like '%' || #username# || '%'
其实上面的语句是正对Oracle 的,对于不同数据字符串连接符不一样。现列举mysql和SQLServer如下:
Mysql:
SELECT *
FROM user
WHERE username like CONCAT('%', #username#, '%')
SQLServer:
SELECT *
FROM user
WHERE username like '%' + #username# + '%'