博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mybatis3进行模糊查询的总结
阅读量:6502 次
发布时间:2019-06-24

本文共 549 字,大约阅读时间需要 1 分钟。

一种直接采用函数进行模糊查询,直接在映射文件中书写对应的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};

本文转自hcy's workbench博客园博客,原文链接:http://www.cnblogs.com/alterhu/archive/2012/06/19/2554554.html,如需转载请自行联系原作者。

你可能感兴趣的文章
NET Framework 3.0 (WinFX) RTM发布
查看>>
图片拼接器
查看>>
C++ TinyXml操作(含源码下载)
查看>>
读取swf里所有类定义
查看>>
DOWNLOAD 文件
查看>>
黄聪:wordpress博客用Slimbox2实现lightbox效果(免插件)(转)
查看>>
rp2833 网卡以及串口与接插件位置关系
查看>>
简历浅析
查看>>
iostat
查看>>
MyBatis入门
查看>>
【LVM】LVM自动扩容脚本
查看>>
ogre场景图与场景内容分离
查看>>
《分析服务从入门到精通读书笔记》第一章、代理键和渐变维度(5)
查看>>
ArchLinux安装笔记(续)(桌面篇)
查看>>
中断小笔记
查看>>
C#委托、事件、消息(入门级)
查看>>
python设置windows桌面壁纸
查看>>
Visual Studio 11 Beta新特性(一):安装VS11
查看>>
通信常用概念
查看>>
Oracle.start with … connect by [… and] prior…order siblings by …
查看>>