news 2026/4/27 19:06:21

MyBatis获取添加功能自增的主键

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
MyBatis获取添加功能自增的主键

现在有个班级表和学生表

班级表:t_clazz( clazz_id,clazz_name)
学生表:t_student(student_id,student_name,clazz_id)

班级对应学生:一对多的关系
把表关系设置在多的一方,这里设置在学生表中

  1. 添加班级信息
  2. 获取新添加的班级的id
  3. 为班级分配学生,即将某学生的班级id修改为新添加的班级的id

SQLMapper

SQLMapper.xml


useGeneratedKeys:设置当前标签中的sql使用了自增的id
keyProperty:将自增的主键的值赋值给传输到映射文件中参数的某个属性

测试

再次执行测试代码

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 8:59:04

核心语法:UPDATE语句支持JOIN操作

在传统SQL认知中,UPDATE通常被视为仅适用于单表的操作。然而,MySQL允许在UPDATE语句后直接接续JOIN子句,其灵活程度与SELECT查询无异。基本语法结构如下:sqlUPDATE表A待更新表INNER/LEFTJOIN表B数据来源表ON表A.关联字段表B.关联字…

作者头像 李华
网站建设 2026/4/22 19:10:14

新手教程:LTspice安装与元件库调用一步到位

从零开始玩转LTspice:安装不踩坑,元件调用快如老手 你是不是也遇到过这种情况?刚下定决心学电路仿真,打开电脑准备装个软件,结果LTspice下载完点开就弹错;好不容易画了个Buck电路,想找颗GaN MOS…

作者头像 李华
网站建设 2026/4/18 14:20:18

通义千问3-14B启动报错?Ollama环境部署问题解决案例

通义千问3-14B启动报错?Ollama环境部署问题解决案例 1. 引言:为何选择 Qwen3-14B? 在当前大模型推理成本高企的背景下,Qwen3-14B 凭借其“单卡可跑、双模式推理、128k上下文、多语言支持”等特性,迅速成为开源社区中…

作者头像 李华
网站建设 2026/4/17 14:51:37

Python3.11异步编程实测:云端环境秒启动,2块钱出报告

Python3.11异步编程实测:云端环境秒启动,2块钱出报告 你是不是也遇到过这样的场景:作为后端工程师,想快速验证一下 Python 3.11 在异步性能上的提升,结果公司测试服务器被占满,本地又懒得搭 Docker 环境&a…

作者头像 李华
网站建设 2026/4/18 17:20:06

Qwen3-VL多模态开发:云端GPU按需扩展,轻松应对峰值

Qwen3-VL多模态开发:云端GPU按需扩展,轻松应对峰值 你是否正在创业,想快速推出一款能“看懂图片”的AI应用?比如自动识别商品、分析医疗影像、生成图文报告,甚至做智能客服?但又担心用户量突然暴增&#x…

作者头像 李华
网站建设 2026/4/24 3:20:01

打开软件提示找不到d3dx9_40.dll如何修复? 附免费下载方法

在使用电脑系统时经常会出现丢失找不到某些文件的情况,由于很多常用软件都是采用 Microsoft Visual Studio 编写的,所以这类软件的运行需要依赖微软Visual C运行库,比如像 QQ、迅雷、Adobe 软件等等,如果没有安装VC运行库或者安装…

作者头像 李华