第1种:在Java代码中添加sql通配符。

string wildcardname = "%tom%";
list<name> names = mapper.selectLike(wildcardname);
<select id="selectLike">
    select * from users where name like #{value}
</select>

第2种:在sql语句中拼接通配符,利用sql的concat函数。

string wildcardname = "tom";
list<name> names = mapper.selectLike(wildcardname);
<select id="selectLike">
    select * from users where name like concat("%", #{value}, "%")
</select>

标签: none

[站长收徒]-[Java架构师学习指导]-[最后一次]


已有 2 条评论

  1. Am Am

    第二点的contact函数应该是指concat吧,单词拼写错误了吧?

    1. 笔误,已经修改。

添加新评论