转自:http://blog.csdn.net/tolcf/article/details/39035259

1.在Mybatis Mapper文件中添加属性“useGeneratedKeys”和“keyProperty”,其中keyProperty是Java对象的属性名,而不是表格的字段名

  1. <insert id="insert" parameterType="Spares"
  2. useGeneratedKeys="true" keyProperty="id">
  3. insert into system(name) values(#{name})
  4. </insert>

2.Mybatis执行完插入语句后,自动将自增长值赋值给对象systemBean的属性id。因此,可通过systemBean对应的getter方法获取!

  1. int count = systemService.insert(systemBean);
  2. int id = systemBean.getId(); //获取到的即为新插入记录的ID

转载于:https://www.cnblogs.com/handsomeBoys/p/8085996.html

Mybatis获取插入记录的自增长ID相关推荐

  1. 如何插入一条记录获取插入后的自动增长ID列的方法.

    主要介绍了如何在设定了自动增长ID列后添加一条数据后获取添加的自动增长的ID值方法. 这篇文章我写了一个使用企业库3.0的方法来获取自动增长ID列的方法,代码如下: using System; usi ...

  2. java 获取插入数据的自增长id

    /*** * 这是插入一条数据的同时,获取该数据的则增长列的值(该例子的自增长列是id)* * @author LZL* */ public class Auto_Increment {private ...

  3. mybatis返回插入数据的自增长id

    今天测试反馈一个bug,现象是新注册的用户可以看到所有人的报告,老用户没问题,查看日志发现原来查询的时候是新注册的用户的id为null,所以进行了全表有效数据查询. 但是表的主键不允许为空,怎么会出现 ...

  4. 使用SQL Server 获取插入记录后的ID(自动编号)

    使用SQL Server 获取插入记录后的ID(自动编号) jingxian 本篇文章是对使用SQL Server获取插入记录后的ID(自动编号)的方法进行了详细的分析介绍,需要的朋友参考下 最近在开 ...

  5. 使用SQL Server 获取插入记录后的自增ID(自动编号)

    http://www.jb51.net/article/39029.htm 本篇文章是对使用SQL Server获取插入记录后的ID(自动编号)的方法进行了详细的分析介绍,需要的朋友参考下 最近在开发 ...

  6. asp.net 获取插入记录的ID

    你的sql语句 string SqlStr=@"insert into  table(--)values(--)   select SCOPE_IDENTITY()  as 'myNewId ...

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

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

  8. Mybatis批量插入,返回主键ID不成功,巨坑

    一.场景说明 批量插入,返回主键ID报错 org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibati ...

  9. 超市账单管理------之获取总记录数

    根据以前写过的登录,现在来写一下获取总记录数根据上一个继续编写 1.在IUserInfoDAO中编写 1 //2.获取总记录数 2 public int getTotalCount(); View C ...

最新文章

  1. 算法博士平均月入4万,数据可视化技能全球吃香 | 2020年《顶级数据团队建设全景报告》重磅发布...
  2. git-stash用法小结
  3. mysql x64界面配置版下载_MySQL下载安装、配置与使用(win7x64)
  4. 2018 Kaggle 报告:在技术领域,女性从业者持续减少,00后开始展露头脚
  5. HBase写性能优化策略
  6. 用 Python 爬取了 14 年的福彩 3D 信息!彩民们,只能帮你们到这了
  7. 重新认识HTML中的p标签
  8. 【转】VMware网络连接模式—桥接、NAT以及仅主机模式的详细介绍和区别
  9. mac m1 安装svn/subversion
  10. 关于C#中Remoting的使用
  11. Sql Server Express版本升级到企业版
  12. 怎样在计算机上设置纸大小,电脑中打印机设备自定义纸张打印大小的方法
  13. java程序员书单--成长之路--职业发展,你读过几本
  14. PowerDesigner 15 License Key失效的解决方案
  15. qt触摸屏隐藏鼠标指针
  16. 【计算机网络】1、为什么要学习计算机网络基础
  17. LPC1768 移植freeRTOS
  18. 计算机msvcr110.dll,msvcr110.dll
  19. WIFI关键器件选型
  20. AWS强烈反击Elastic,欲打造自己的Elasticsearch开源产品OpenSearch

热门文章

  1. 区别 eks_sport 和 exercise 有什么区别?看完你就清楚了!
  2. abb机器人指令手册_ABB机器人可以告别示教器啦
  3. android 多版本打包,Android build.gradle版本名打包配置的方法
  4. 单片机c语言实现表格数据调用,哪位师傅知道51单片机怎样编写子程序?C语言的。在主程序里调...
  5. mpvue还在维护吗_mpvue 问题汇总(持续更新)
  6. step如何打开服务器项目,STEP7项目打开及删除
  7. spark提交到yarn_详细总结spark基于standalone、yarn集群提交作业流程
  8. 帝豪gs车机系统wince_吉利新款帝豪GS,内饰升级大双屏,还不涨价,7万多就能买...
  9. java 线程 连接池_java程序实现线程连接池功能
  10. keras 的 example 文件 antirectifier.py 解析