iBATIS教程之like语句的写法浅析
来源:互联网 发布:淘宝客服售前常见问题 编辑:程序博客网 时间:2024/05/22 06:26
iBATIS教程之like语句的写法到底是怎么样子的呢?网上有很多的例子,那么本文将会介绍一些在实际中用到的iBATIS中like语句的写法的一点体会。
iBATIS教程之like语句的使用我们可以先看看网上搜了一下iBATIS的关于like的使用
select * from USERS where USER_NAME like '%wang%';
这种like语句在iBATIS中怎么写,项目是用iBATIS作为持久层的框架。
﹤select id="showOneStudentByName" parameterClass="String" resultMap="studentORM﹥" select * from t_stu where s_name like #name# ﹤/select﹥
这样写显然不行,在调用中需要在参数的前后加上%,比如这样:return sqlMapper.queryForList("Student.showOneStudentByName", "%"+name+"%");
这样可行,但总显得有些不协调
最后针对Oracle数据库写法为:
﹤select id="showOneStudentByName" parameterClass="String" resultMap="studentORM"﹥ select * from t_stu where s_name like '%'||#name#||'%' ﹤/select﹥
在调用的时候就不用去前后加%了。
注意:SQL语句不要写成select * from t_stu where s_name like '%$name$%',这样极易受到注入攻击。
补充说明一下:
对于不同数据字符串 连接符不一样。列举mysql和SQLServer如下:
Mysql:
SELECT * FROM user
WHERE username like CONCAT('%', #username#, '%')
SQLServer:
SELECT * FROM user
WHERE username like '%' + #username# + '%'
- iBATIS教程之like语句的写法浅析
- iBATIS教程之like语句的写法浅析
- ibatis中的like语句的写法
- ibatis中的like语句的写法
- ibatis里面sql语句中条件使用like的写法
- access 中sql语句之“like” 语句的注意写法
- access 中sql语句之“like” 语句的注意写法
- mybatis 的like语句写法
- iBatis 中 Like '%iBatis%' 的写法实现模糊查询
- iBatis 中 Like '%iBatis%' 的写法实现模糊查询
- iBatis 中 Like '%iBatis%' 的写法实现模糊查询
- iBATIS教程之入门浅析
- iBATIS教程之入门浅析
- iBATIS教程之入门浅析
- iBATIS教程之入门浅析
- iBATIS教程之入门浅析
- iBATIS教程之入门浅析
- iBATIS教程之入门浅析
- Virtual Box 复制虚拟机后网卡无法正常工作的bug
- 详细介绍 GPL 协议
- ubuntu 软件安装
- 诺基亚:数据分析项目成功的秘诀
- 详细介绍 MIT 协议
- iBATIS教程之like语句的写法浅析
- 详细介绍 MPL (Mozilla Public License) 协议
- 那些患上强迫症的新手指引
- 如何在两台linux之间传输文件?
- hdu 1325 Is It A Tree?
- 详细介绍 Apache Licene 2.0 协议
- 文件操作 数据处理
- Android 亲测源码分享
- 工行闪酷卡 网银圈存