开发中经常遇到插入一条数据之后,需要获得新插入记录自增长生成的id。方法如下:
在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方法获取!
@RequestMapping(value = "/insert") @ResponseBody public JsonResponse insert(Spares spares) { int count = sparesService.insert(spares); System.out.println("共插入" + count + "条记录!" + "\n刚刚插入记录的主键自增长值为:" + spares.getId());
相关推荐
mybatis 获取mysql插入记录的自增长字段值
本文分步骤给大家介绍了MyBatis获取插入记录的自增长字段值的方法,在文中给大家提到了mybatis返回插入数据的自增长id,需要的朋友可以参考下
主要给大家介绍了关于mybatis拦截器实现通用权限字段添加的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用mybatis具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
Mybatis框架下,数据库更新操作时只更新set过的字段,原1.0版本由于CSDN不支持修改已经删除了。
Mybatis拦截器记录数据更新历史记录到MongoDB的源码,另外需要配置拦截器到mybatis配置文件中。
MyBatis的setting标签对应属性和值
mybatis获取自增IDmybatis获取自增ID
解决在springboot+mybatis+postgresql时,数据库字段类型为json时,如何与mybatis进行映射
Mybatis-generator自动生成代码时候提取数据库的字段注释作为实体类字段的jar包
mybatis 批量插入 嵌套select
今天用到了mybatis的逆向工程,生成实体类和mapper文件,无奈数据库字段太多,逆向工程生成的字段都没有注释,每次需要了解字段时候都需要去数据库去看,很繁琐,于是就搜了一下如何在生成时候自动带上数据库的字段...
mybatis获取自增主键的值 ,mybatis获取自增主键的值!
Java实现Mybatis将数据批量插入到Oracle中
Mybatis 处理 CLOB、BLOB 类型数据
MyBatis批量插入,效率经测试,1000条数据,批量插入和单条插入,执行效率至少快一倍,送上源码,供参考学习
mybatis获取SqlSession源代码流程
MyBatis插入数据之后返回插入记录的id MyBatis插入数据的时候,返回该记录的id<insert id="insert"
下面小编就为大家分享一篇Mybatis 插入一条或批量插入 返回带有自增长主键记录的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
Mybatis与JDBC批量插入MySQL数据库性能测试,资源包含文档、代码和数据库。
今天在项目开发中有个业务是需要限制各个用户对某些表里的字段查询以及某些字段是否显示,这种情况下,就需要构建sql来动态传入表名、字段名了,下面给大家介绍mybatis动态调用表名和字段名的解决方法,一起看看吧