MyBatis插入并获取主键
来源:互联网 发布:720全景平台源码 编辑:程序博客网 时间:2024/05/29 09:40
注解
设置@Options属性userGeneratedKeys的值为true,并指定实例对象中主键的属性名keyProperty以及在数据库中的字段名keyColumn。这样在instance插入数据后,instanceId属性会被自动赋值。自增主键instance_id
@Insert("...")@Options(useGeneratedKeys = true, keyProperty = "instanceId", keyColumn = "instance_id")int insertInstance(Instance instance);
然后通过instance.getInstanceId()获取该值
插入函数返回的是1,即插入的记录条数。
在执行添加操作之后,直接访问对象的主键字段属性即可取得对应值
mapper映射文件
<insert id="insertInstance" useGeneratedKeys="true" keyProperty="id" keyColumn="id"> INSERT INTO ...</insert>
主键获取方式都是通过MyBatis为我们自动将id值赋值给传入的javaBean,而不是通过update语句返回,也就是update返回的同jdbc一致(影响的行数),获取id的方式是执行完update后调用instance.getInstanceId()方法,具体可参看上面的例子。
Reference
http://chenzhou123520.iteye.com/blog/1849881
https://www.cnblogs.com/nuccch/p/7093843.html
https://www.cnblogs.com/fsjohnhuang/p/4078659.html
阅读全文
0 0
- MyBatis插入并获取主键
- mybatis获取插入数据主键
- mybatis插入操作时获取主键
- mybatis oracle获取插入的主键
- Mybatis + Mysql插入后获取主键id
- MyBatis插入语句获取主键id
- mybatis获取插入记录的主键
- mybatis oracle获取插入的主键
- Mybatis——<selectKey>生成主键/获取插入数据主键
- Mybatis列表批量插入并反正插入主键
- mybatis和ibatis插入oracle数据库并返回主键id
- mybatis 插入返回主键
- MyBatis插入时候获取自增主键方法
- MyBatis插入时候获取自增主键方法
- MyBatis插入时候获取自增主键方法
- mybatis如何获取oracle新插入数据记录的主键?
- MyBatis插入时候获取自增主键方法
- 【Mybatis】数据插入数据库时,获取自增主键
- [leetcode] 25. Reverse Nodes in k-Group
- Java基础面试题(JavaWeb)
- 最小生成树,并查集
- Markdown中数学公式整理
- server certificate does NOT include an ID which matches the server name问题解决
- MyBatis插入并获取主键
- [待完成,不要看]Android自定义组合View
- ffmpeg基础知识和命令集
- 改进版LCS
- [待完成,不要看]Android Studio 加速gradle编译速度
- springMVC的@RequestParam注解和@PathVariable注解的区别
- XGboost调参
- 键位对应的数字以及倒序排列
- 【JavaScript】在循环内使用闭包