MyIbatis使用trim灵活的插入
1.美图
<insert id="insert" useGeneratedKeys="true" keyProperty="rId" parameterType="com.dtwave.dipper.megrez.server.entity.HdfsUserActionEntity">insert into hdfs_authoritry(<trim suffix="" suffixOverrides=","><if test="tenantId != null"> tenant_id,</if><if test="path != null"> path,</if><if test="permissions != null"> permissions,</if><if test="linuxName != null"> linux_name,</if><if test="linuxGroup != null"> linux_group,</if><if test="userPermission != null"> user_permission,</if><if test="isAllow != null"> is_allow,</if><if test="userId != null"> user_id,</if></trim>)values (<trim suffix="" suffixOverrides=","><if test="tenantId != null"> #{tenantId}, </if><if test="path != null"> #{path}, </if><if test="permissions != null"> #{permissions}, </if><if test="linuxName != null"> #{linuxName}, </if><if test="linuxGroup != null"> #{linuxGroup}, </if><if test="userPermission != null"> #{userPermission}, </if><if test="isAllow != null"> #{isAllow}, </if><if test="userId != null"> #{userId}, </if></trim>)</insert>
这样的话,只有不为空的才插入进去,很方便
MyIbatis使用trim灵活的插入相关推荐
- mybatis动态sql,批量插入,批量删除,模糊查询
trim可以去除sql语句中多余的and关键字,逗号,或者给sql语句前拼接 "where"."set"以及"values(" 等前缀,或者 ...
- Excel单元格插入图片并实现单击放大或缩小功能(含VBA代码)
文章目录 0 引言 1 提前准备VBA代码 1.1 ThisWorkbook的代码: 1.2 模块的代码: 2 设置步骤 2.1 VBA代码设置单元格 2.2 插入图片到单元格 2.3 以启用宏的方式 ...
- Java常用数据类和方法
8种基本数据类型 数据类型 boolean 布尔 1b char 字符数据类型 2b short -216~216-1 2b int -232~232-1 4b long -264-264 8b fl ...
- java设计模式(上)
文章目录 23种设计模式精讲 第一章 设计模式概述 1.1 代码质量好坏如何评价? 1.2 编程方法论 1.3 设计模式概述 1.4 产生背景 1.5 设计模式分类 第二章 UML图 2.1 类图概述 ...
- MyEclipse使用Maven创建web项目+搭建SSM框架教程
MyEclipse使用Maven创建web项目+搭建SSM框架教程 博文中的代码:链接:http://pan.baidu.com/s/1o8tqIMI 密码:m3si 安装maven和配置 1.下载m ...
- myeclipes10.7+maven+myBatis+spring+springMvc
SSM框架详细整合教程(Spring+SpringMVC+MyBatis) 2016年02月26日 01:50:21 程序员囧辉 阅读数:60951 版权声明:本文为博主原创文章,未经博主允许不得转载 ...
- SSM框架详细整合教程(Spring+SpringMVC+MyBatis)
动机 使用maven已经有一段时间了,但项目是别人搭建好的,因此一直想着自己要学习搭建一下.网上找了些资料后,结合自己实验,花了点时间就搞好,老样子,写在博客上,免得日后忘记. 本文链接:http:/ ...
- myeclipse下使用maven搭建SSM(spring、springmvc、mybatis)框架
转自:http://blog.csdn.net/u012767369/article/details/70209400 MyEclipse配置Maven 1.在本地创建一个文件夹MavenReposi ...
- MyEclipse使用Maven创建web项目+搭建SSM框架教
使用maven已经有一段时间了,但项目是别人搭建好的,因此一直想着自己要学习搭建一下.网上找了些资料后,结合自己实验,花了点时间就搞好,老样子,写在博客上,免得日后忘记. 博文中的代码:链接:h ...
最新文章
- 汇总|实时性语义分割算法(全)
- 关于《Android应用开发揭秘》中早期版本中联系人例子错误的解决办法
- 合成孔径成像算法与实现_西安光机所光学成像研究取得进展
- 208. Implement Trie (Prefix Tree)
- [日常工作]偷懒创建一个存储过程进行模拟工作.
- 云原生时代,政企混合云场景IT监控和诊断的难点和应对之道
- nacos 服务日志_如何屏蔽Nacos日志输出?
- android dp sp px_你真的了解android的屏幕适配吗?
- windows GDI开发
- 多测师_设置 Linux 支持中文
- c语言自学文档,自学c语言(全套资料)
- P1801 黑匣子 题解
- 网页web腾讯云webIM开发记录(一)
- c语言获取系统时间精确到毫秒,如何获取系统流逝时间(要求精确到毫秒)
- 拉格朗日乘数法 —— 通俗理解
- 计算尖峰电流的目的_尖峰电流的形成及抑制与去耦电容的作用解读
- Mac OS X 键盘字母键和数字键的切换
- Matlab 方位角计算
- python画狗_Python 画一只单身狗作为情人节礼物
- 数学黑洞6174问题
热门文章
- 巴菲特:承认错误“抄底”航空股,不看好航空公司
- 微博办公李国庆:急招副总裁,提请股权激励,希望俞渝同意
- 猎豹移动回应被谷歌下架:积极整改情况下被单方面下架
- 小爱同学生病了,网友集体表示理解:小爱同学好好休息
- 拼多多联合五菱宏光等推出“买车包油”活动 规定时间下单可获首年油费补贴...
- 点评锤子新机外观被前下属骂“厚颜无耻” 罗永浩道歉:希望还来得及补偿
- iPhone11系列新配色售空 暗夜绿溢价超过500元
- 蔡崇信完成对布鲁克林篮网和巴克莱中心的全资收购
- 手机这5个反人类的设计,你能容忍到第几个?
- 三星Note 10最新渲染图曝光:与之前爆料基本一致