当前位置: 首页 > article >正文

useGeneratedKeys=“true“ keyProperty=“id“

1、xml中

useGeneratedKeys="true" keyProperty="id"

2、db

`id` bigint(20) AUTO_INCREMENT 

3、场景

一般用于

  • 先将DO写入db
  • insert成功后,再将JDBC自增主键值AUTO_INCREMENT,回写到DO的id属性字段
  • 后续可能会从DO中获取此id值进行查询数据、编辑数据

4、作用:

使用JDBC的getGenereatedKeys方法获取主键值,并赋值到keyProperty指定的字段上(keyProperty的值是DO的属性值,不是数据库表中的字段名) 

5、分解int insert(SkuDataD0 record),其中xml的insert语句中指定useGeneratedKeys=“true” keyProperty=“id”

5.1、使用自增id,insert到数据库一条数据
5.2、返回本次int insert成功条数
5.3、将本次落表的数据的id值,set到SkuDataD0 中的id字段

http://www.kler.cn/a/105000.html

相关文章:

  • 经验风险最小化与结构风险最小化:优化机器学习模型的两种方法
  • 2022年12月 Python(一级)真题解析#中国电子学会#全国青少年软件编程等级考试
  • Azure - 机器学习企业级服务概述与介绍
  • Apifox创建团队 项目 接口 邀请成员步骤演示
  • Django的查询所有,根据用户名查询,增加用户操作
  • 完美的错误处理:Go 语言最佳实践分享
  • 实现el-table打印功能,样式对齐,去除滚动条
  • 0039【Edabit ★☆☆☆☆☆】【字符串长度比较】Compare Strings by Count of Characters
  • 一文搞懂比特币的原理
  • CICD 流程学习(五)Jenkins后端工程构建
  • AlDente Pro for Mac: 掌控电池充电的终极解决方案
  • SpringBoot运行流程源码分析------阶段三(Spring Boot外化配置源码解析)
  • Spring Boot Endpoints:端点
  • 渲染对电脑伤害多大?怎么避免对本地电脑的损害?
  • 第2篇 机器学习基础 —(2)分类和回归
  • Gdb调试
  • 设计模式:命令模式(C#、JAVA、JavaScript、C++、Python、Go、PHP)
  • web浏览器端实现语音转文字或文字转语音
  • c++ vscode cmake debug for mac
  • 汽车4S店如何在数字化管理下,提高市场竞争力