mybatis3进行模糊查询的总结
2012-06-19 11:30
344 查看
一种直接采用函数进行模糊查询,直接在映射文件中书写对应的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};
例如:
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};
相关文章推荐
- 【Mybatis学习总结六】动态SQL与模糊查询
- Mybatis用like进行模糊查询问题
- mybatis同一个搜索框对多个字段进行模糊查询
- Mybatis学习总结之动态SQL与模糊查询
- Mybatis 一个搜索框对多个字段进行模糊查询
- 利用MyBatis进行不同条件的like模糊查询
- Mybatis使用MySQL进行模糊查询时输入中文检索不到结果
- springMVC+Mybatis 在oracle中进行模糊查询
- mybatis模糊查询--前台传过来一个字符串,然后将这个字符串作为where条件进行模糊查询
- 利用mybatis的动态sql 进行批量模糊查询
- Mybatis中模糊查询的写法总结
- mybatis同一个搜索框对多个字段进行模糊查询
- Mybatis 一个搜索框对多个字段进行模糊查询
- mongodb在java中进行模糊查询以及时间段查询总结
- 使用MyBatis进行模糊查询时%到底写哪儿的解决办法
- mybatis中使用动态参数进行模糊查询
- Mybatis学习总结之动态SQL与模糊查询
- 利用MyBatis进行不同条件的like模糊查询的方法
- 在mybatis下进行模糊查询
- myBatis 操作 mysql时,使用 like 关键进行模糊查询的方法