原理

底层是利用statement.getGeneratedKeys方法

设置

  <insert id="addEmp" useGeneratedKeys="true" keyProperty="id">insert into employee (last_Name,email,gender)Values(#{lastName},#{email},#{gender})</insert>
  1. keyProperty指明将生成的主键值放到插入对象的哪个属性当中。
  2. userGeneratedKeys指明使用自动主键获取主键值策略

mybatis获取自增主键的值相关推荐

  1. insert操作获取自增主键的值

    映射文件之insert操作获取自增主键的值 mysql中支持自增主键, 原生JDBC中也支持在insert操作中对自增主键的值进行获取 在原生的jdbc中我们利用Statement的getGenera ...

  2. [mybatis]Mapper XML Files_获取自增主键的值

    useGeneratedKeys = "true":使用自增主键获取主键值策略 keyProperty:指定对应的主键属性,也就是mybatis获取主键值后,将这个值封装给java ...

  3. mybatis3.1-[topic-16-17]-映射文件_增删改查_insert_获取自增主键的值

    笔记要点 出错分析与总结 /**测试第16章的增,删,改 的内容* 错误1: <insert id="addEmp" parameterType="com.bean ...

  4. MyBatis insert 获取自增主键

    1.建表语句 create table user( id int PRIMARY KEY auto_increment, name varchar(400) ); 2.Maven 依赖 <pro ...

  5. Mysql和Oracle获取自增主键

    mysql <!-- parameterType:参数类型,可以省略,      获取自增主键的值:         mysql支持自增主键,自增主键值的获取,mybatis也是利用statem ...

  6. MyBatis映射文件1(增删改、insert获取自增主键值)

    增删改 Mybatis为我们提供了<insert>.<update>.<delete>标签来对应增删改操作 在接口中写增删改的抽象方法 void addEmp(Em ...

  7. bootstrap获取选中行的主键_深入分析Mybatis 使用useGeneratedKeys获取自增主键

    摘要 我们经常使用useGenerateKeys来返回自增主键,避免多一次查询.也会经常使用on duplicate key update,来进行insertOrUpdate, 来避免先query 在 ...

  8. mybatis mysql自增主键_mybatis 自增主键配置

    mybatis 自增主键配置 mybatis自增主键配置(?) mybatis进行插入操作时,如果表的主键是自增的,针对不同的数据库相应的操作也不同.基本上经常会 遇到的就是 Oracle Seque ...

  9. MySQL获取自增主键Id

    mysql插入数据后返回自增ID的方法   mysql和oracle插入的时候有一个很大的区别是,oracle通过获取序列的方式得到主键,mysql本身有一个列可以做自增长字段,mysql在插入一条数 ...

  10. mysql 获取自增主键

    MyBatis 3.2.6插入时候获取自增主键方法有二以MySQL5.5为例:方法1:<insert id="insert" parameterType="Pers ...

最新文章

  1. linux blfs安装桌面,【Linux】Ubuntu14.04安装bridge-utils安装brctl
  2. 合并的路径Path.Combine
  3. P2597 [ZJOI2012]灾难(倍增LCA+拓扑排序)
  4. star-cd linux安装,linux 使用PXE方式,kickstar网络安装系统
  5. 殷浩详解DDD:如何避免写流水账代码?
  6. 搜狐视频如何上传原创视频
  7. 华为p20Android怎么解开,华为P20如何获得root权限来解决自启动手机应用程序的问题...
  8. TensorFlow精进之路(十二):随时间反向传播BPTT
  9. mysql inet_aton 与 inet_ntoa 方法
  10. jQuery对象和DOM对象的区别
  11. Scrapy爬取美女图片第四集 突破反爬虫(上)
  12. gedit 编辑器使用教程
  13. 联想Lephone与Apple iPAD的完美组合
  14. 帝国时代3 怎样旋转建筑物
  15. 设置redis key的expire过期时间
  16. 热身赛T3(奖学金评定)
  17. 打字游戏之输入框功能的实现
  18. 简报a4纸的html页面,简报模板
  19. 设计简约的游戏耳机,还支持主动降噪,双飞燕血手幽灵M90体验
  20. 在计算机中移动硬盘一般用作什么,台式机硬盘通用吗-普通电脑的硬盘可以当成移动硬盘用吗普通电脑 – 手机爱问...

热门文章

  1. 10 Python - Python列表list
  2. java 线程协作 wait(等待)与 notiy(通知)
  3. 关于msgpack序列化后的消息包是否再压缩
  4. Ctrl+F5为强制刷新
  5. 菜鸟学 VB 用API在PictureBox中I划线|平移|放大|缩小 详解and分享
  6. VMWARE下安装Linux系统 CentOS-7-x86
  7. vue项目关于:Error: Cannot find module ‘D:\@vue\cli-service\bin\vue-cli-service.js‘的解决方案
  8. linux下使用source执行文件的含义
  9. Linux服务-rsync
  10. FutureTask源码解析(2)——深入理解FutureTask