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

MyBatis.XML文件之insert新增获取数据库自动生成的主键并映射到指定字段

MyBatis.XML文件之insert新增获取数据库自动生成的主键并映射到指定字段

<mapper namespace="com.example.mapper.TestMapper">
    <insert id="addUserInfo" useGeneratedKeys="true" keyProperty="id">
        INSERT INTO user (name,email)
        VALUES (#{name}, #{email})
    </insert>
</mapper>

useGeneratedKeys=“true”: 这个属性告诉MyBatis在执行插入操作后,要获取数据库自动生成的主键(比如使用自增字段或者序列)。

keyProperty=“id”: 这个属性指定了MyBatis应该将获取到的自动生成的主键设置到哪个属性上。在这里,它会被设置到名为id的属性上。

综合起来,这段代码的意思是在执行插入操作时,MyBatis会插入一条新记录到数据库中,并且会获取数据库为该记录自动生成的主键,然后将这个主键设置到返回对象的templateId属性上。


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

相关文章:

  • 使用 ElementUI 和 Spring 实现稳定可靠的文件上传和下载功能
  • iOS 老项目适配 #Preview 预览功能
  • 【C语言】常量指针和指针常量,指针数组和数组指针,指针函数和函数指针怎么区分?
  • linux 进程状态学习
  • Verilog语言学习总结
  • DeepSeek最新图像模型Janus-Pro论文阅读
  • DeepSeek辅助学术写作【句子重写】效果如何?
  • Unity接入deepseek聊天
  • [数据结构] 哈希表
  • 如何挑选最适合您需求的智能氮气柜:七大关键因素沐渥科技详解
  • 7.[CISCN2019 华北赛区 Day2 Web1]Hack World
  • JDK(LTS版本)更新时间
  • 鹧鸪云无人机光伏运维解决方案
  • 八大排序算法细讲
  • 基于ansible部署elk集群
  • C语言常见概念
  • @emotion/styled / styled-components创建带有样式的 React 组件
  • 1-R语言概述
  • 面经-C语言——堆和栈的区别,引用和指针区别,Linux的常用指令,RS232和RS485,TCP连接建立与断开
  • 【React】路由处理的常见坑与解决方法,React Router 的动态路由与懒加载问题
  • redis 运维指南
  • 2、ansible的脚本
  • 树的基本概念,并查集复习(学习记录)
  • Unity3D仿星露谷物语开发小结1
  • 乒乓日常烧拍日记之五在吐槽中找缺陷
  • deepseek API 调用-golang