Mybatis获取插入记录的自增长ID
转自:http://blog.csdn.net/tolcf/article/details/39035259
1.在Mybatis Mapper文件中添加属性“useGeneratedKeys”和“keyProperty”,其中keyProperty是Java对象的属性名,而不是表格的字段名。
- <insert id="insert" parameterType="Spares"
- useGeneratedKeys="true" keyProperty="id">
- insert into system(name) values(#{name})
- </insert>
2.Mybatis执行完插入语句后,自动将自增长值赋值给对象systemBean的属性id。因此,可通过systemBean对应的getter方法获取!
- int count = systemService.insert(systemBean);
- int id = systemBean.getId(); //获取到的即为新插入记录的ID
转载于:https://www.cnblogs.com/handsomeBoys/p/8085996.html
Mybatis获取插入记录的自增长ID相关推荐
- 如何插入一条记录获取插入后的自动增长ID列的方法.
主要介绍了如何在设定了自动增长ID列后添加一条数据后获取添加的自动增长的ID值方法. 这篇文章我写了一个使用企业库3.0的方法来获取自动增长ID列的方法,代码如下: using System; usi ...
- java 获取插入数据的自增长id
/*** * 这是插入一条数据的同时,获取该数据的则增长列的值(该例子的自增长列是id)* * @author LZL* */ public class Auto_Increment {private ...
- mybatis返回插入数据的自增长id
今天测试反馈一个bug,现象是新注册的用户可以看到所有人的报告,老用户没问题,查看日志发现原来查询的时候是新注册的用户的id为null,所以进行了全表有效数据查询. 但是表的主键不允许为空,怎么会出现 ...
- 使用SQL Server 获取插入记录后的ID(自动编号)
使用SQL Server 获取插入记录后的ID(自动编号) jingxian 本篇文章是对使用SQL Server获取插入记录后的ID(自动编号)的方法进行了详细的分析介绍,需要的朋友参考下 最近在开 ...
- 使用SQL Server 获取插入记录后的自增ID(自动编号)
http://www.jb51.net/article/39029.htm 本篇文章是对使用SQL Server获取插入记录后的ID(自动编号)的方法进行了详细的分析介绍,需要的朋友参考下 最近在开发 ...
- asp.net 获取插入记录的ID
你的sql语句 string SqlStr=@"insert into table(--)values(--) select SCOPE_IDENTITY() as 'myNewId ...
- Sql 插入记录返回主键id
有时候,我们的主键id是自动生成的,然后想要插入记录后,就取得这条记录的id,怎么做呢? 比如我现在的一个student表的字段为:id(PK autoIncrement), name, school ...
- Mybatis批量插入,返回主键ID不成功,巨坑
一.场景说明 批量插入,返回主键ID报错 org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibati ...
- 超市账单管理------之获取总记录数
根据以前写过的登录,现在来写一下获取总记录数根据上一个继续编写 1.在IUserInfoDAO中编写 1 //2.获取总记录数 2 public int getTotalCount(); View C ...
最新文章
- 算法博士平均月入4万,数据可视化技能全球吃香 | 2020年《顶级数据团队建设全景报告》重磅发布...
- git-stash用法小结
- mysql x64界面配置版下载_MySQL下载安装、配置与使用(win7x64)
- 2018 Kaggle 报告:在技术领域,女性从业者持续减少,00后开始展露头脚
- HBase写性能优化策略
- 用 Python 爬取了 14 年的福彩 3D 信息!彩民们,只能帮你们到这了
- 重新认识HTML中的p标签
- 【转】VMware网络连接模式—桥接、NAT以及仅主机模式的详细介绍和区别
- mac m1 安装svn/subversion
- 关于C#中Remoting的使用
- Sql Server Express版本升级到企业版
- 怎样在计算机上设置纸大小,电脑中打印机设备自定义纸张打印大小的方法
- java程序员书单--成长之路--职业发展,你读过几本
- PowerDesigner 15 License Key失效的解决方案
- qt触摸屏隐藏鼠标指针
- 【计算机网络】1、为什么要学习计算机网络基础
- LPC1768 移植freeRTOS
- 计算机msvcr110.dll,msvcr110.dll
- WIFI关键器件选型
- AWS强烈反击Elastic,欲打造自己的Elasticsearch开源产品OpenSearch
热门文章
- 区别 eks_sport 和 exercise 有什么区别?看完你就清楚了!
- abb机器人指令手册_ABB机器人可以告别示教器啦
- android 多版本打包,Android build.gradle版本名打包配置的方法
- 单片机c语言实现表格数据调用,哪位师傅知道51单片机怎样编写子程序?C语言的。在主程序里调...
- mpvue还在维护吗_mpvue 问题汇总(持续更新)
- step如何打开服务器项目,STEP7项目打开及删除
- spark提交到yarn_详细总结spark基于standalone、yarn集群提交作业流程
- 帝豪gs车机系统wince_吉利新款帝豪GS,内饰升级大双屏,还不涨价,7万多就能买...
- java 线程 连接池_java程序实现线程连接池功能
- keras 的 example 文件 antirectifier.py 解析