1条回答 默认 最新
关注
【相关推荐】
- 建议你看下这篇博客👉 :mybatis-plus的getById方法提示语法错误?打印sql数据库执行正常,为什么代码里面提示语法错误呢
- 除此之外, 这篇博客: mybatis 自增主键 主键回传,返回id为null 采坑!!!中的 Mybatis主键回传流程: 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
一、插入的实体对象中包含和数据库字段唯一对应的属性
二、xml中配置(两种方式)
方式一:
这种方式比较简单,就是在插入节点上添加 useGeneratedKeys 属性,同时设置接收回传主键的属性。配置完成后,我们执行一个插入操作,插入时传入一个对象,插入完成后,这个对象的 id 就会被自动赋值,值就是刚刚插入成功的id。
方式二:
这种方式是在 insert 节点中添加 selectKey 来实现主键回填,实际上这种方式的功能更加丰富,因为 selectKey 节点中的 SQL 我们既可以在插入之前执行,也可以在插入之后执行(通过设置节点的 Order 属性为 AFTER 或者 BEFORE 可以实现),具体什么时候执行,还是要看具体的需求,如果是做主键回填,我们当然需要在插入 SQL 执行之后执行 selectKey 节点中的 SQL。
如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^解决 无用评论 打赏 举报
悬赏问题
- ¥100 对接美团闪购医药接口相关问题
- ¥15 嵌入式软件电子烟开发
- ¥15 职场 Excel 查重问题
- ¥20 multisim方波发生电路产生的波形异常,学校没讲模电就留了实验qwq
- ¥15 求怎么用idea2021.3.2创建web项目并配置tomcat
- ¥100 or-tools的相关问题
- ¥15 有可能用平板通过拓展坞来烧录程序吗(keil5的那种)
- ¥15 状态图的并发态问题咨询
- ¥15 PFC3D,plot
- ¥15 VAE模型编程报错无法解决