mysql新增后默认返回值_mybatis insert、update 、delete默认返回值解释与如何设置返回表主键...
在使用mybatis做持久层时,insert、update、delete,sql语句默认是不返回被操作记录主键的,而是返回被操作记录条数;
那么如果想要得到被操作记录的主键,可以通过下面的配置方式获取。
针对Sequence主键而言,在执行insert sql前必须指定一个主键值给要插入的记录,如Oracle、DB2,可以采用如下配置方式:
SELECT SEQ_TEST.NEXTVAL FROM DUAL
insert into user(name, age,password) values (#{name},#{age},#{password})
针对自增主键的表,在插入时不需要主键,而是在插入过程自动获取一个自增的主键,比如MySQL,可以采用如下两种配置方式:
insert into user(name, age,password) values (#{name},#{age},#{password})
或
SELECT LAST_INSERT_ID() AS id
insert into user(name, age,password) values (#{name},#{age},#{password})
在插入操作完成之后,参数user的id属性就已经被赋值了,再在逻辑层利用user.getId()获取就好。
参考文章地址:http://blog.csdn.net/jbgtwang/article/details/7307687
mysql新增后默认返回值_mybatis insert、update 、delete默认返回值解释与如何设置返回表主键...相关推荐
- linux mysql 事务_linux下mysql Insert update delete 事务 用户管理
linux下mysql Insert update delete 事务 用户管理 1.INSERT插入语句格式: INSERT INTO tb_name (字段1, 字段2, ...) VALUES ...
- mysql删除语句事务_事务用来管理 insert,update,delete 语句
MySQL 事务 MySQL 事务主要用于处理操作量大,复杂度高的数据.比如说,在人员管理系统中,你删除一个人员,你既需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数 ...
- PHP5: mysqli 插入, 查询, 更新和删除 Insert Update Delete Using mysqli (CRUD)
原文: PHP5: mysqli 插入, 查询, 更新和删除 Insert Update Delete Using mysqli (CRUD) PHP 5 及以上版本建议使用以下方式连接 MySQL ...
- SQL Server 2008中SQL增强之三:Merge(在一条语句中使用Insert,Update,Delete)
SQL Server 2008中SQL增强之三:Merge(在一条语句中使用Insert,Update,Delete) SQL Server 2008提供了一个增强的SQL命令Merge,用法参看MS ...
- java获取mysql表的主键_Spring中获取数据库表主键序列
在程序开发中,我们经常有写数据库表的操作,数据表中经常带有主键自增序列,如何获取自增序列.spring中提供了相应的类 DataFieldMaxValueIncrementer. DataFieldM ...
- mybatis配置insert/update/delete同一个模板
insert,update,delete标签只是一个模板,在操作时是以sql语句为核心的, 即在做增/删/改时,insert/update/delete便签可以通用, 但做查询时只能用 select ...
- mysql删除表主键约束_MySQL添加约束
MySQL添加约束.删除约束及修改约束 MySQL删除约束 将t_student 删除外键约束:alter table 表名 drop foreign key 外键(区分大小写); alter tab ...
- 内容必须匹配 (cache-ref|cache|resultMap*|parameterMap*|sql*|insert*|update*|delete*|selec
元素类型为 "mapper" 的内容必须匹配 "(cache-ref|cache|resultMap*|parameterMap*|sql*|insert*|update ...
- 数据操纵:SELECT, INSERT, UPDATE, DELETE
1 SELECT 句法 2 3 SELECT [STRAIGHT_JOIN] 4 [SQL_SMALL_RESULT] [SQL_BIG_RESULT] [SQL_BUFFER_RESULT] 5 [ ...
最新文章
- 布隆过滤器+布隆过滤器(Bloom Filter)详解
- 《Windows核心编程(第5版•英文版)》暨《深入理解.NET(第2版•英文版)》有奖书评/读书笔记征集活动
- 【译】码农生涯十六条不要
- html5添加随机率,HTML5 canvas 绘制随机曲线 并实现放大功能
- Windows Pe 第三章 PE头文件-EX-相关编程-2(RVA_FOA转换)
- JAVA后端面试100 QA之第一篇
- jpa获取数据库当前时间_SpringDataJPA存储数据时通过注解自动设置创建时间和修改时间...
- 面板大小调整_3天学会premiere完全自学教程-了解时间轴面板
- * poj 3159 Candies 最短路 dijkstra堆优化
- html 3d坐标,HTML3D
- postgresql安装过程小记
- 软件设计模式概述(摘自《研磨设计模式》)
- 微信驾校服务平台功能开发
- 铃木dl250参数_豪爵铃木DL250 ABS测评-通勤篇
- 说一说android:persistent=true保活
- 鼠标右键菜单打开慢的解决方式
- 做短视频千万不要错过这5个视频素材网
- Linux 删除文件实现回收站功能
- 关于一些像是哲学的思考???
- 智慧档案室改造建设方案 - 一站式建设智慧档案馆建设方案
热门文章
- 第五届“强网杯”青少年专项赛盛大开赛
- CSDN 独家对话阿里云贾扬清、华先胜等大咖,剧透阿里云原生技术密码
- 第 11 个“世界备份日”刚过,《Veeam 2021 数据保护报告》为你解读全球数据备份现状
- 如何让 Mac在运行 Windows时享受极致体验?Parallels Desktop 16给你答案!
- linux 输出后面几列内容,Linux下使用awk如何获取关键字所在字段号,第几列,以及打印这个字段之后的所有字段?...
- hivesql修改字段类型_Hive SQL语法总结
- hook 循环点击事件用哪个_JS 事件循环 event loop,看完你可以答对 90% 的事件循环题...
- python avg_python闭包
- oracle用户编辑文件中文乱码
- 知识库使用VIEW视图实现内部用户、组关联关系和flowable内置表打通