mybatis 插入一条记录 参数为map的写法【用遍历Map的key和value的方式,可以实现只插入有效值】...
xml:
<!-- 新增用户,用遍历Map的key和value的方式,可以实现只插入有效值 --><insert id="insertUser" parameterType="java.util.Map">insert into user (<foreach collection="columnMap" item="value" index="key" separator=",">${key}</foreach>)values (<foreach collection="columnMap" item="value" index="key" separator=",">#{value}</foreach>)</insert>
代码:
public static void main(String[] args) {//把要插入的表的有效字段都封装到一个map中Map<String, Object> objMap = new HashMap<>();objMap.put("name", "xiaoming");objMap.put("password", "123");//一定要再定义一个map用来传递参数Map<String, Object> columnMap = new HashMap<>();columnMap.put("columnMap", objMap); //把后定义的map作为sql的执行参数userService.insertUser(columnMap);}
转载于:https://www.cnblogs.com/libin6505/p/10623098.html
mybatis 插入一条记录 参数为map的写法【用遍历Map的key和value的方式,可以实现只插入有效值】...相关推荐
- sql语句插入一条记录同时获取刚插入的id sqlserver
有两种方式可以获得刚新插入的id ①从inserted临时表中查询 ②使用全局变量@@identity 查询 1.使用 output 关键字输出,inserted 为已插入的临时表,这样就可以 ...
- sql语句插入一条记录同时获取刚插入的id
有两种方式可以获得刚新插入的id ①从inserted临时表中查询 ②使用全局变量@@identity 查询 1.使用 output 关键字输出,inserted 为已插入的临时表,这样就可以 ...
- 使用注解‘@Test‘测试方法执行insert操作会连续插入多条记录
title: 使用注解'@Test'测试方法执行insert操作会连续插入多条记录 date: 2020-08-08 17:23:02 tags: spring & mybatis categ ...
- MySQL使用INSERT插入多条记录
2019独角兽企业重金招聘Python工程师标准>>> MySQL使用INSERT插入多条记录,应该如何操作呢?下面就为您详细介绍MySQL使用INSERT插入多条记录的实现方法,供 ...
- 成功解决:利用编程向数据库插入一条记录,而从数据库中查不到该条记录
成功解决:利用编程向数据库插入一条记录,而从数据库中查不到该条记录 目录 解决问题 解决方法 1.首先查看是否有conn.commit() 2.继续判断 解决问题 利用编程向数据库插入一条记录,而从数 ...
- mysql导入多条数据语句_MySQL插入多条记录和REPLACE语句
今天遇到样一个问题,在使用Mysql数据库时,新建一个表,并设置主键为自增长,结果当我一次执行多条插入语句时悲剧了,它竟然报错了,信息如下: 错误码: 1064 You have an error i ...
- MySQL 纯insert_MySQL使用INSERT插入多条记录
MySQL使用INSERT插入多条记录,应该如何操作呢?下面就为您详细介绍MySQL使用INSERT插入多条记录的实现方法,供您参考. 看到这个标题也许大家会问,这有什么好说的,调用多次INSERT语 ...
- SQL 一次插入多条记录
本文介绍如何快速插入多条数据到数据表中,以满足sql语句学习或项目测试的需要. 本文非原创,是对移步原文的重新整理. 如有以下表格,如图: 1,原始添加记录的方式,sql语句如下: 1 insert ...
- php mysql插入多个列_php mysql插入多条记录
插入多条记录不要采取构建多条insert语句的写法,而是采取,一个insert语句,多组值的写法,这样会大大的调高效率. 以 insert into tb_user (id,user_name,pwd ...
- mysql中sql批量插入_sql中insert如何批量插入多条记录?
sql中insert如何批量插入多条记录? sql中insert批量插入多条记录的方法: 常见的insert语句,向数据库中,一条语句只能插入一条数据:insert into persons (id_ ...
最新文章
- 刚刚写了一个评星的脚本插件,分享给大家
- 4.windows环境下如何安装memcached教程(转载+自己整理)
- SorterBot-第1部分
- APP技巧:一次性给手机充电到100%最佳?大部分人都做错了
- 01背包初始化的细节问题与循环下限的改进
- MySQl求奇数和函数_收集的48个Shell脚本小技巧
- 数据存储和界面展示(二)
- 博文写作——摘要摘要图标
- aspx 获取html值,aspx解析之后的html代码获取
- openlayers事件类型
- android 印度语_为什么发展印度语维基百科至关重要
- Ubuntu“ System Program Problem Detected”问题
- 时间序列预测算法——DeepAR
- 开源多云技术平台——Choerodon猪齿鱼发布0.23版本
- 【第42期】游戏策划:如何让游戏帮助孩子成长?
- 【POJ 3311】Hie with the Pie(状压DP)
- Mockito 中被 Mocked 的对象属性及方法的默认值
- 手机耗电性能测试——Agilent的使用
- 将网站封装成APP安卓应用
- HTML+CSS篮球静态网页设计(web前端网页制作课作业)NBA杜兰特篮球运动网页
热门文章
- 深度学习中的batch,iteration,epoch复习总结
- Executors 工具类,三大方法
- 怎样访问远程服务器文件夹,远程访问服务器文件夹
- linux如何查看vlan信息,dhcp – 通过tcpdump在数据包捕获(Linux)中未显示VLAN标记
- 可视化大屏设计尺寸_大屏数据可视化设计规律
- 清新脱俗的Java选课系统
- python3语法学习第四天--序列
- html在p中加空格,HTML基础 p 多个空格和换行都算一个空格
- linux怎么变成windows,如何把Ubuntu 18.04改造成Windows主题界面
- ThinkPHP2.1 增加PHPCMS模板引擎,支持PC标签(get,json)