需求: mybatis  在添加记录时需要获取到记录主键id

id=0 无法获取主键id的值

在插入方法中添加如下属性和相应的值

<insert useGeneratedKeys="true" keyProperty="你的实体类id” keyColumn="你的表id"></insert>

注意:

useGeneratedKeys:必须设置为true,否则无法获取到主键id。

  (仅对insert和update有用)这会令mybatis使用JDBC的getGeneratedKeys方法来取出有数据库内部生产的主键(比如像mysql和sql server 这样的关系数据库管理系统的自增递增字段) 默认值:false

keyProperty:设置为POJO对象的主键id属性名称。

  (仅对insert和update有用)唯一标记一个属性,mybatis会通过getGeneratedKeys的返回值或者通过insert语句的selectKey子元素设置它的键值,默认值:unset

keyColumn:设置为数据库记录的主键id字段名称。

id=18 成功获取主键id的值

我这里需要将获取的主键的id值和uuid保存在采购单明细的数据表中,然后通过id或者uuid来查询采购单的数据和采购单详细的数据一起返回给前端

最新文章

  1. 【poj2699】 The Maximum Number of Strong Kings
  2. TCP连接与关闭
  3. centos7下环境配置
  4. 新建VM_Script
  5. [置顶] ios 网页中图片点击放大效果demo
  6. daily news新闻阅读客户端应用源码(兼容iPhone和iPad)
  7. mybatis generator自动生成 实体类, sqlmap配置文件 详细介绍
  8. Effective Java从零开始 - 就是爱Java
  9. [置顶] Ajax核心--XMLHttpRequest对象
  10. 窗函数的C语言实现
  11. MongoDB -- 更新
  12. 间隔Ns请求某函数并且有timeout
  13. caffe+NVIDIA安装+CUDA-7.5+ubuntu14.04(显卡GTX1080)
  14. select 通过表单提交获取select中的值
  15. C#开发移动应用系列(2.使用WebView搭建WebApp应用)
  16. 异常-----freemarker.template.TemplateException
  17. 详解 JVM Garbage First(G1) 垃圾收集器(转载)
  18. Python进制转换(二进制/八进制/十进制/十六进制)
  19. AssetBundleMaster
  20. 2017 码云最火爆开源项目 TOP 50,你都用过哪些

热门文章

  1. js图片轮换播放器
  2. 开源代码License
  3. C++ STL之栈stack和queue的使⽤
  4. lora
  5. Mysql基本用法-01
  6. HashMap中推荐使用entrySet方式遍历Map类集合KV而不是keySet方式遍历
  7. CentOS7配置python3教程
  8. 将一行很长的js代码格式化输出方便查看
  9. mybatis 多参数传递
  10. kafka 日志策略