spring boot mybatis 怎么返回主键

spring boot mybatis 怎么返回主键,第1张

<insert id="saveCmsChannel" useGeneratedKeys="true" keyProperty="id接收字段">

1、指定主键生成策略为自动生成,useGeneratedKeys="true"

2、指定主键对应字段名,例如channel_id绑定为id字段,执行插入后,channel_id接受返回的自增键的值。

有时候在开发中需要向表中插入自增ID,这个时候领域模型如果想要获取该ID的值,就需要在相应的mapper文件中添加useGeneratedKeys="true" keyProperty="id"。

useGeneratedKeys 取值范围true、false 默认值是:false。 含义:设置是否使用JDBC的getGenereatedKeys方法获取主键并赋值到keyProperty设置的领域模型属性中

keyProperty 取id的key值

设置完以后我们就可以在前端获取到该自增ID的值

userModelsetId(userDOgetId());

实体类如下:

表结构如下:

其中varId为主键,但非自增

插入时,如何查询当前最大id,并赋值给实体类,示例如下:

插入前,首先查询当前最大的id,并赋值给实体对象

如下:

插入时,获取当前最大值,插入

插入后,查询当前最大的id,并赋值给实体对象。

如下:

以上就是关于spring boot mybatis 怎么返回主键全部的内容,包括:spring boot mybatis 怎么返回主键、Mybatis配置useGeneratedKeys="true" keyProperty="id"的作用、mybatis通过selectkey返回insert或update后的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9830254.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存