其他分享
首页 > 其他分享> > mybatis3进行模糊查询的总结

mybatis3进行模糊查询的总结

作者:互联网

一种直接采用函数进行模糊查询,直接在映射文件中书写对应的like语句。

例如:

select * from u_tree ut where ut.node_name like concat(concat(‘%',#{text}),’%')

第二种方式:

使用 ${...} 代替 #{...}

SELECT * FROM tableName WHERE name LIKE '%${text}%'; 

第三种方式:

3. 程序中拼接

Java

// or String searchText = "%" + text + "%";

String searchText = new StringBuilder("%").append(text).append("%").toString();

parameterMap.put("text", searchText);

SqlMap.xml

SELECT * FROM tableName WHERE name LIKE #{text};

转载于:https://www.cnblogs.com/alterhu/archive/2012/06/19/2554554.html

标签:searchText,name,mybatis3,LIKE,text,模糊,tableName,查询,String
来源: https://blog.csdn.net/weixin_34380296/article/details/94030145