原文:insert主键返回 selectKey使用

有时候新增一条数据,知道新增成功即可,但是有时候,需要这条新增数据的主键,以便逻辑使用,再将其查询出来明显不符合要求,效率也变低了。 这时候,通过一些设置,mybatis可以将insert的数据的主键返回,直接拿到新增数据的主键,以便后续使用。 这里主要说的是selectKey标签 设计表的时候有两种主键,一种自增主键,一般为int类型,一种为非自增的主键,例如用uuid等。 首先说自增类型的主键 ...

2019-05-09 15:06 0 1451 推荐指数:

查看详情

Mybatis里Mapper映射sql文件里insert主键返回selectKey使用

有时候新增一条数据,知道新增成功即可,但是有时候,需要这条新增数据的主键,以便逻辑使用,再将其查询出来明显不符合要求,效率也变低了。 这时候,通过一些设置,mybatis可以将insert的数据的主键返回,直接拿到新增数据的主键,以便后续使用。 这里主要说的是selectKey标签 设计表 ...

Wed Nov 14 20:28:00 CST 2018 0 1085
【MySQL】selectKey获取insert后的自动主键

selectKey 会将 SELECT LAST_INSERT_ID()的结果放入到传入的model的主键里面, keyProperty 对应的model中的主键的属性名,这里是 user 中的id,因为它跟数据库的主键对应 order AFTER 表示 ...

Thu Oct 24 21:28:00 CST 2019 0 294
PostgreSQL使用MyBatis,insert返回主键

MyBatis中普通的insert语句是这样的: 此时Dao接口的public Integer insert(DatabaseObject do);返回的Integer是收到改动的行数,插入成功时返回1 主键默认是由数据库自己加入的,可以使用selectKey的子查询语句获得 ...

Wed Dec 21 19:25:00 CST 2016 0 6237
springboot + mybatis plus使用insert 语句并返回主键

mapper文件 映射文件中在insert中设置useGeneratedKeys为true,keyProperty设置为主键名称 在业务层中使用对象的getter方法得到自动化生成的主键值 参考资料: https://www.cnblogs.com/Lyn4ever/p ...

Mon Oct 19 07:51:00 CST 2020 0 13886
MyBatis insert操作返回主键

使用MyBatis做持久层时,insert语句默认是不返回记录的主键值,而是返回插入的记录条数; 如果业务层需要得到记录的主键时,可以通过配置的方式来完成这个功能 针对Sequence主键而言,在执行insert sql前必须指定一个主键值给要插入 ...

Thu Mar 02 00:42:00 CST 2017 0 17032
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM