MyBatis获取插入记录的自增长字段值
2016-04-02 16:56
459 查看
第一步:
在Mybatis Mapper文件中添加属性“useGeneratedKeys”和“keyProperty”,其中keyProperty是Java对象的属性名!
第二步:
Mybatis执行完插入语句后,自动将自增长值赋值给对象Spares的属性id。因此,可通过Spares对应的getter方法获取!
在Mybatis Mapper文件中添加属性“useGeneratedKeys”和“keyProperty”,其中keyProperty是Java对象的属性名!
<insert id="insert" parameterType="Spares" useGeneratedKeys="true" keyProperty="id"> insert into spares(spares_id,spares_name, spares_type_id,spares_spec) values(#{id},#{name},#{typeId},#{spec}) </insert>
第二步:
Mybatis执行完插入语句后,自动将自增长值赋值给对象Spares的属性id。因此,可通过Spares对应的getter方法获取!
/** * 新增备件 * @author hellostory * @param spares * @return */ @RequestMapping(value = "/insert") @ResponseBody public JsonResponse insert(Spares spares) { int count = sparesService.insert(spares); System.out.println("共插入" + count + "条记录!" + "\n刚刚插入记录的主键自增长值为:" + spares.getId());
相关文章推荐
- Problem E: 函数---求三个数中的最大值
- ACM-水题 Lunch Time
- SDAU课程练习2 1018
- 创建JDBC模板简化代码、JDBC应用的事务管理以及连接池的作用
- [JAVA]有关Java中Arrays.sort()的用法
- 全景视频外包团队:U3D全景漫游(二)
- hibernate 左链接查询
- bzoj 1806 [Ioi2007]Miners 矿工配餐(DP)
- 遍历二叉树的应用
- 我与小娜(46):大脑智能物理基础被发现
- C++结构体占用内存大小浅析
- 字符设备磨人的lcd驱动
- WPF中Converter的使用
- 素数操作
- IOS学习之——如何导入框架
- 全景视频外包团队:技术分享Unity3D全景漫游
- ACM-水题 Ace of Aces
- Nginx配置nginx.conf的详细说明
- Android关闭输入法
- [core java学习笔记][第十一章异常断言日志调试]