Controller

     @RequestMapping(value = "/getAddTest", method = RequestMethod.POST)@ApiOperation(value = "测试添加返回主键id")public ApiResult getAddTest(EmployUser user) {employeeService.getAddTest(user);return ApiResult.ok();}

Service

void getAddTest(EmployUser user);

Impl

 @Overridepublic void getAddTest(EmployUser user) {employeeMapper.testAdd( user);Integer id = user.getId();System.out.println(id);}

Mapper

void testAdd(EmployUser user);

XML

<insert id="testAdd" useGeneratedKeys="true" keyProperty="id" parameterType="EmployUser">INSERT INTO gs_employee_user ( phone_number, full_name)VALUES(#{phoneNumber} , #{fullName} );
</insert>
 <!--   关键   useGeneratedKeys="true" keyProperty="id"只需要在insert标签中加入
useGeneratedKeys="true" keyProperty="id"
这个主键id通过实体类的属性.getId就ok了
-->
<insert id="testAdd" useGeneratedKeys="true" keyProperty="id" parameterType="EmployUser">

sql插入时返回插入主键id(id位自动增长)相关推荐

  1. 新增一个主键自增长_使用技巧之——MyBatis如何返回插入主键

    优点 mybatis是一种持久层框架,也属于ORM映射.前身是ibatis.相比于hibernatehibernate为全自动化,配置文件书写之后不需要书写sql语句,但是欠缺灵活,很多时候需要优化: ...

  2. SQL如何避免重复插入主键

    已知条件:MySQL数据库  存在一张表,表名为teacher,主键为id,表中有4行数据 select * from teacher; 要求:要求使用数据库插入语句往表中插入数据,若需要插入表中的数 ...

  3. 通用mapper自增id mysql_mybatis 通用mapper返回插入主键

    查看地址:http://git.oschina.net/free/Mapper/blob/master/wiki/mapper3/3.Use.md 3.主键策略(仅用于insert方法) 通用Mapp ...

  4. EntityFramework Core并发导致显式插入主键问题

    .NET Core 1.1单元测试问题 我们循序渐进,首先从单元测试开始说起,可能其中就有你在.NET Core上进行单元测试会遇到的问题,别着急,不妨一看.我们需要创建.NET Core类库,,如下 ...

  5. sql插入语句返回自增主键

    在操作数据库中,插入一条记录,表中的主键是自增的,如果我们需要获得这个主键,就需要在插入的时候,返回这条主键,写法如下: INSERT INTO `gusers_xxxx_log`(`user_id` ...

  6. java 插入数据 主键_JDBC插入数据返回数据主键代码实例

    Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法.JD ...

  7. Sql 插入记录返回主键id

    有时候,我们的主键id是自动生成的,然后想要插入记录后,就取得这条记录的id,怎么做呢? 比如我现在的一个student表的字段为:id(PK autoIncrement), name, school ...

  8. ci 框架插入时返回插入的id号

    $this->db->insert('goods',$data); $gid=$this->db->insert_id('goods'); return $gid;

  9. oracle中如何设置主键并且让其自动增长

    1.创建数据库 create table USERINFO ( USERNO NUMBER not null, USERNAME NVARCHAR2(20), USERPWD NVARCHAR2(20 ...

  10. mybatis 插入数据时返回主键

    在使用MyBatis做持久层时,insert语句默认是不返回记录的主键值,而是返回插入的记录条数:显然,假如主键是你生成后插入的,自然你已经有主键了,显然不需要我们再去获得,所以我们这里处理的是当主键 ...

最新文章

  1. 造出世界最大芯片的公司,Cerebras Systems到底是怎样的存在?
  2. 计算缺失的元素 java_计算包含缺失值的相关系数
  3. Excel中HYPERLINK链接图片的用法
  4. Java并发编程的艺术(十)——Java中的锁(5)
  5. 工具类集和_gblfy版本
  6. 带你认识数据库视图对象,下次不要再认成“表”了
  7. FLOATER:更加灵活的Transformer位置编码!
  8. loadrunner下载地址
  9. 404终结者——IPFS新引擎Filenet
  10. plc和变频器通讯接线图详解
  11. 计算机转换汉子英语,电脑打字英文怎么转换中文
  12. 理科女生计算机与会计学选择,我是一理科女生、在报考学校时候、选择会计还是会计电算化比较好呢?还有会计与审计、会计于统计核算....
  13. 图片处理工具类 - ImageUtils.java
  14. 广发样样行这样做可以提额
  15. crack-jar游戏之乐游
  16. MySQL数据库——常用数据库大汇总(附带优缺点)
  17. 备忘 Linux 快速分区
  18. RabbitMQ的基础应用
  19. 基于深度学习的合成孔径雷达自聚焦
  20. CG-多边形扫描线填充算法详解

热门文章

  1. 正态分布的前世今生(下)
  2. 模式识别和机器学习--- 2.3高斯分布
  3. java 图形化编程_JavaSE——Java图形化编程
  4. java 句柄无效_sql报句柄无效。 (异常来自 HRESULT:0x80070006 (E_HANDLE))
  5. 拓端tecdat|数据预处理之异常值处理
  6. (17)机器学习_集成学习
  7. Android入门笔记12
  8. 清华大学操作系统OS学习(五)——物理内存管理:非连续内存分配
  9. 超大规模文本数据清洗、查找、匹配神器之python模块flashtext学习使用
  10. HTTP和HTTPS的区别以及计算机网络常见面试题总结