mybatis之<trim prefix="" suffix="" suffixOverrides="" prefixOverrides=""></trim>
来源:互联网 发布:淘宝花呗店铺出售 编辑:程序博客网 时间:2024/06/11 02:03
1.<trim prefix="" suffix="" suffixOverrides="" prefixOverrides=""></trim>
prefix:在trim标签内sql语句加上前缀。
suffix:在trim标签内sql语句加上后缀。
suffixOverrides:指定去除多余的后缀内容,如:suffixOverrides=",",去除trim标签内sql语句多余的后缀","。
prefixOverrides:指定去除多余的前缀内容
2.下面是一个往购物车表中插入数据的mybatis语句
<insert id="insert" parameterType="com.tortuousroad.groupon.cart.entity.Cart"> insert into cart <trim prefix="(" suffix=")" suffixOverrides=","> <if test="id != null"> id, </if> <if test="userId != null"> user_id, </if> <if test="dealId != null"> deal_id, </if> <if test="dealSkuId != null"> deal_sku_id, </if> <if test="count != null"> count, </if> <if test="createTime != null"> create_time, </if> <if test="updateTime != null"> update_time, </if> </trim> <trim prefix="values (" suffix=")" suffixOverrides=","> <if test="id != null"> #{id,jdbcType=BIGINT}, </if> <if test="userId != null"> #{userId,jdbcType=BIGINT}, </if> <if test="dealId != null"> #{dealId,jdbcType=BIGINT}, </if> <if test="dealSkuId != null"> #{dealSkuId,jdbcType=BIGINT}, </if> <if test="count != null"> #{count,jdbcType=INTEGER}, </if> <if test="createTime != null"> #{createTime,jdbcType=TIMESTAMP}, </if> <if test="updateTime != null"> #{updateTime,jdbcType=TIMESTAMP}, </if> </trim> </insert>
假设没有指定
执行的sql语句也许是这样的:insert into cart (id,user_id,deal_id,) values(1,2,1,);显然是错误的suffixOverrides=","
指定之后语句就会变成insert into cart (id,user_id,deal_id) values(1,2,1);这样就将“,”去掉了。
前缀也是一个道理这里就不说了。
6 2
- mybatis之<trim prefix="" suffix="" suffixOverrides="" prefixOverrides=""></trim>
- mybatis之<trim prefix="" suffix="" suffixOverrides="" prefixOverrides=""></trim>
- mybatis中的<trim prefix="" suffix="" suffixOverrides="" prefixOverrides=""></trim>说明
- mybatis中sql中的特殊符号<trim prefix="" suffix="" suffixOverrides="" prefixOverrides=""></trim>
- <trim>: prefix+prefixOverrides+suffix+suffixOverrides
- <trim>: prefix+prefixOverrides+suffix+suffixOverrides
- mybatis prefix,prefixOverrides,suffix,suffixOverrides
- mybatis insert 空属性用trim suffix="" suffixOverrides=","去多余的“,”
- mybatis insert 空属性用trim suffix="" suffixOverrides=","去多余的“,”
- Mybatis使用“<trim prefix="SET" suffixOverrides=",">”出现Cause: java.sql.SQLException:
- Mybatis之trim标签用法
- JS中 String.prototype.Trim = function()
- String.prototype.trim=function是什么意思?
- trim()
- Trim
- trim
- trim()
- Trim
- ibatis调用mysql函数
- Linux环境下获取当前主机的IP/MAC等信息(C/C++)
- Oracle更新的多种场景
- 宅急送 项目第一天 环境搭建
- R语言向量_向量符号化
- mybatis之<trim prefix="" suffix="" suffixOverrides="" prefixOverrides=""></trim>
- 集合框架-去重字符串案例-2
- spring整合Junit详细步骤
- 积分系统(1)-详细公告页面之table标签
- 用Java实现十六进制转十进制
- Codevs 1191 数轴染色
- android_替代麻烦的异步任务 解决网络访问必须在子线程
- 利用Logistic回归预测疝气病症的病马的死亡率
- JBoss7/WildFly配置数据源:mysql