Mybatis trim 标签使用
来源:互联网 发布:c语言输入n个数求最值 编辑:程序博客网 时间:2024/05/17 07:14
mybatis中,trim标签就相当于replace功能,根据一个字符串替换掉成另外一个字符串
prefix:前缀要替换的内容
suffix:后缀要替换的内容
prefixOverrides:前缀判断的条件
suffixOverrides:后缀判断的条件
比如:
<span style="font-family:Arial;">select * from a <trim <span style="font-size: 14px; line-height: 25.2000007629395px;">prefix</span>="WHERE" <span style="font-size: 14px; line-height: 25.2000007629395px;">prefixOverrides</span>="AND | OR"> <if test="id != null and id !='' "> AND id =#{id} </if> <if test="name != null"> AND name like #{name} </if> </trim> </span>
首先,根据条件判断, 得到trim标签内的字符串,得到字符串"AND id=#{id} AND name like #{name}", 然后和prefixOverrides的字符串比较, AND字符串符合,则把第一个AND 替换为WHERE.
则最终的结果为:
<span style="font-family:Arial;">select * from a WHERE <span style="font-size: 14px; line-height: 25.2000007629395px;">id=#{id} AND name like #{name}</span></span>
如果单独使用prefix,则直接在语句前面追加对应prefix字符串.suffix也是同样使用效果
0 2
- Mybatis trim 标签使用
- Mybatis trim标签的使用
- mybatis中trim标签的使用
- mybatis中trim标签的使用
- Mybatis中trim标签的使用
- mybatis trim标签用法
- mybatis <trim>标签
- mybatis trim标签
- mybatis中<where>标签、<set>标签、<trim>标签、<sql>标签、<foreach>标签的使用
- MyBatis动态SQL中trim标签的使用
- MyBatis动态SQL中trim标签的使用参数
- mybatis动态sql中的trim标签的使用
- mybatis动态sql中的trim标签的使用
- mybatis动态sql中的trim标签的使用
- mybatis动态sql中的trim标签的使用
- Mybatis的<where><trim><set>标签使用和排重
- Mybatis动态插入数据(使用trim标签)
- Mybatis动态插入数据(使用trim标签)
- 程序猿到底是啥品种
- cocos2dx[3.2](11)——新回调函数std::bind
- Android开发:shape和selector和layer-list的(详细说明)
- 旋转数组的二分查找
- [置顶]OpenGL10-骨骼动画原理篇(2)
- Mybatis trim 标签使用
- [置顶]OpenGL10-骨骼动画原理篇(3)-Shader版本代码已经上传
- [置顶]OpenGL11-绘制汉字最高效方法(使用Freetype)(代码已更新)
- linux 学习方法(转载)
- VALSE活动20150701期笔记
- 小米Note全网通支持7模19频:先发标准版
- Java try-catch-finally 代码执行顺序
- [置顶]OpenGL10-骨骼动画原理篇(3)-Shader版本代码已经上传
- [置顶]OpenGL11-绘制汉字最高效方法(使用Freetype)(代码已更新)