MyBatis动态sql(四)
来源:互联网 发布:淘宝网婚房纱幔 编辑:程序博客网 时间:2024/06/04 01:03
bind的用法
bind标签可以使用OGNL表达式创建一个变量并且将其绑定到上下文中,有如下例子:
and user_name like concat('%',#{userName},'%')
使用concat函数连接字符串,在MySQL中,这个函数支持多个参数,但是在Oracle只有支持两个参数,由于不同数据库之间的差异,如果更换数据库,有些sql语句可能就需要重写,针对这种情况,可以使用bind标签来避免由于跟换数据库带来的一些麻烦,将上面的代码改为bind方式后。
and user_name like #{userNameLike}
bind标签的两个属性都是必填项,name为绑定到上下文的变量名,value 为OGNL表达式。创建一个bind标签变量后,就可以在下面直接使用。使用bind拼接字符串不仅可以避免因为更换数据库而修改SQL,也能防止SQL注入。
阅读全文
0 0
- MyBatis动态sql(四)
- 四.Mybatis动态SQL
- MyBatis学习(四)- 动态SQL
- MyBatis学习(四)- 动态SQL
- MyBatis入门(四)---动态SQL
- mybatis系列-动态 SQL(四)
- mybatis学习(四)--动态SQL
- mybatis学习(四)动态SQL语句
- mybatis系列四:动态SQL
- mybatis系列四:mybatis 动态sql语句
- MyBatis学习笔记(四)--动态SQL的使用
- MyBatis学习 之 四、动态SQL语句
- MyBatis学习 之四、动态SQL语句
- MyBatis学习 之 四、动态SQL语句
- Mybatis学习笔记之四:动态SQL
- MyBatis(3):MyBatis的动态SQL
- Mybatis总结(6)---Mybatis动态sql
- mybatis(6)动态sql
- 随书笔记之一分钟内连续登录超过3次就锁定账号
- 常用的时间序列算法模型
- JS 局部数据的获取
- 《Java线程池》:Executor生命周期
- 使用ajax提交带文件的form表单
- MyBatis动态sql(四)
- Android源码-ViewPager取消预加载
- Java线程:概念与原理
- postman不写key传到后台为null,有key没值传到后台是空串
- 基于HttpClient4.5.2实现的HttpClient工具类
- SpringMVC接收参数
- 使用Java、hibernate validator注解校验入参,格式化出参(出参)
- springmvc拦截器
- redis的一些总结