MyBatis获取插入记录的 id 自增长字段值
2015-06-03 14:38
429 查看
第一步:
在Mybatis Mapper文件中添加属性“useGeneratedKeys”和“keyProperty”,其中keyProperty是Java对象的属性名!
[html] view
plain copy
<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方法获取!
[java] view
plain copy
/**
* 新增备件
* @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());
在Mybatis Mapper文件中添加属性“useGeneratedKeys”和“keyProperty”,其中keyProperty是Java对象的属性名!
[html] view
plain copy
<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方法获取!
[java] view
plain copy
/**
* 新增备件
* @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());
相关文章推荐
- 神经进化学的简单介绍和一个简单的CPPN(Compositional Pattern Producing Networks)DEMO
- (PO,VO,TO,BO,DAO,POJO)概念解释
- IOS开发学习笔记039-autolayout 代码实现
- hive load data
- NTFS For Mac如何传输数据和删除数据
- linux命令-df
- 涨停板经典战法
- iOS开发之获取系统相册中的图片与视频(内带url转换)
- 京东评论情感分类器(基于bag-of-words模型)
- 冲刺第十二十三天
- SoftReference
- 腾讯万台规模的Docker应用实践
- angular.element方法汇总(转)以及AngularJS 动态添加元素和删除元素
- 经典排序算法总结与实现 ---python
- Oracle在表上建立自增字段的方法
- 初涉SQL Server性能问题(4/4):列出最耗资源的会话
- C#开发微信公众平台教程
- selenium打开firefox打开为导入向导问题解决。
- tcpdump 命令详解
- 程序员学SEO系列一:SEO引论