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:将自增的主键的值赋值给传输到映射文件中参数的某个属性

测试

再次执行测试代码

相关推荐
元界metalite19 小时前
MyBatis多数据源常见难题-事务开始了为何数据源还没选出来
后端·mybatis
霸道流氓气质1 天前
Mysql中慢 SQL 优化实战:减少不必要的 JOIN 关联
sql·mysql·mybatis
xbgRS2 天前
spring整合mybaits
java·spring·mybatis
vHelios2 天前
【电商项目】商品服务模块的问题解决与代码逻辑思考
java·sql·mybatis
敲个大西瓜3 天前
Mybatis核心面试题
mybatis
砍材农夫3 天前
物联网实战|Spring Boot MQTT平台 |emqx broker实战
spring boot·spring·spring cloud·mybatis
Crazy________3 天前
Redis02:库切换、监控与安全配置
linux·redis·云原生·mybatis
xbgRS4 天前
Mybatis源码-核心流程及核心类
java·mybatis
不谈恋爱的猫5 天前
redis哨兵模式
数据库·redis·mybatis
步行cgn5 天前
JNDI 详解:它是什么,为什么用,怎么用?
mybatis