向数据库插入一条数据同时获取主键id

首先创建一个对象

将这个对象使用mybatis插入数据库

java 复制代码
Student stu = new Student(null, "stu", 18, null);
mapper.insertEntity(stu);
System.out.println(stu);
复制代码
在mapper.xml文件中开启配置之后输出传入的stu对象就会有主键id回传
XML 复制代码
<!-- 插入语句示例  int insertEntity(Student student);
    useGeneratedKeys="true" 表示当前标签中要执行的sql使用了自动递增主键
    keyProperty="studentId" 表示把自动递增的主键的值 放入 方法中传输过来参数中的某一个属性中 (放入了student studentId属性中)
-->
<insert id="insertEntity" useGeneratedKeys="true" keyProperty="studentId">
    insert into student(`student_id`,`student_name`,`student_age`,`student_image`)
    values (#{studentId},#{studentName},#{studentAge},#{studentImage});
</insert>
相关推荐
鸥梨菌Honevid11 分钟前
QT解析文本框数据——概述
数据库·qt·mysql
h0l10w15 分钟前
【Java】MongoDB
java·开发语言·mongodb
深栈解码16 分钟前
第一章:认识JVM:跨平台的引擎与生态基石
java·后端
用户403159863966320 分钟前
简易二进制编辑器
java·算法
bin915323 分钟前
飞算 JavaAI:开启 Java 开发新时代
java·人工智能
Tim_1031 分钟前
【算法专题训练】02、二进制
java·开发语言·算法
今天又得骑车了34 分钟前
一、MySQL 8.0 之《EXPLAIN ANALYZE 执行计划》
数据库·mysql·database
Code季风35 分钟前
Spring Bean的生命周期详解
java·spring boot·spring
清风920042 分钟前
Logback——日志技术(基础)
java·前端·logback
晓131344 分钟前
JavaScript加强篇——第五章 DOM节点(加强)与BOM
java·开发语言·javascript