Mybatis trim标签的使用
来源:互联网 发布:淘宝来客提醒 编辑:程序博客网 时间:2024/05/20 04:31
trim 属性:
prefix:前缀覆盖并增加其内容
suffix:后缀覆盖并增加其内容
prefixOverrides:前缀判断的条件
suffixOverrides:后缀判断的条件
trim元素的主要功能是可以在自己包含的内容钱加上某些前缀,也可以在其后加上某写后缀,与之对应的属性是prefix和suffix;可以把包含内容的首部某些内容覆盖,即忽略,也可以把尾部的某些内容覆盖,对应的属性是prefixOverrides和suffixOverrides。
注意语句之中不要出现中文的空格或换行符号。
例1:
<select id="queryListByTrim" parameterType="com.message.bean.Message" resultMap="MessageResult"> select * from message <trim prefix="WHERE" prefixOverrides="AND|OR"> <if test="description != null"> AND DESCRIPTION=#{description} </if> <if test="command != null"> AND COMMAND=#{command} </if> </trim> </select>
生成语句:
select * from message WHERE COMMAND=?
例2:
<update id="updateByTrim" parameterType="com.message.bean.Message"> update message <trim prefix="set" suffixOverrides="," suffix="where id = #{id} "> <if test="description != null and description.length()>0">DESCRIPTION=#{description},</if> <if test="command != null and command.length()>0">COMMAND = #{command,jdbcType=VARCHAR},</if> </trim> </update>
生成语句:
update message set COMMAND = ? where id = ?
例3:
<insert id="insertByTrim" parameterType="com.message.bean.Message"> INSERT INTO message <trim prefix="(" suffix=")" suffixOverrides=","> ID, <if test="command != null">COMMAND,</if> <if test="description != null">DESCRIPTION,</if> <if test="content != null">CONTENT,</if> </trim> <trim prefix="values (" suffix=")" suffixOverrides=","> null, <if test="command != null">#{command,jdbcType=VARCHAR},</if> <if test="description != null">#{description,jdbcType=VARCHAR},</if> <if test="content != null">#{content,jdbcType=VARCHAR},</if> </trim> </insert>
生成语句:
INSERT INTO message ( ID, COMMAND, DESCRIPTION, CONTENT ) values ( null, ?, ?, ? )
阅读全文
0 0
- 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动态sql中的trim标签的使用
- MyBatis动态SQL中trim标签的使用
- MyBatis动态SQL中trim标签的使用
- mybatis动态sql中的trim标签的使用
- mybatis动态sql中的trim标签的使用
- 编译原理c++语法分析器
- C语言open,read,write函数,及文件读写
- 欢迎使用CSDN-markdown编辑器
- InetAddress.getByAddress(byte[] arr)源码解析
- 最小公倍数LCM
- Mybatis trim标签的使用
- 二进制文件读写
- python基础笔记-4
- JS设计模式之创建型设计模式总结
- Linux shell常用基本命令(一)
- 【C#】之字典泛型
- ruby零散笔记
- SSD(single shot multibox detector)算法及Caffe代码详解
- JNA调用VC++代码