mybatis之主键返回

1.在mybatis的xml中加入

<insert id="insertUser" keyProperty="id" useGeneratedKeys="true" parameterType="com.UserAndOrder">

insert into Tuser(userName,passWord) values (#{userName},#{passWord} )

</insert>

useGeneratedKeys =true:这个表示插入数据之后返回一个自增的主键id给你对应实体类中的某个属性。必须设置为true,默认为false。
keyProperty:设置为POJO对象的主键id属性名称。

2.写入要返回的主键字段,不过也可以用下面的userId,但是最好单独写一个,这里根据你上面xml反回为准

3.上面完成后没报错就可以了

相关推荐
问道飞鱼1 分钟前
【工具知识】在 Spring Boot 项目中结合 IntelliJ IDEA 实现不同环境配置文件选择
java·spring boot·intellij-idea·多环境
java坤坤10 分钟前
Elasticsearch Java实战手册:搭建、条件构建与分页优化
java·elasticsearch
小梁努力敲代码23 分钟前
Java多线程--单例模式
java·开发语言
老华带你飞35 分钟前
学生宿舍管理|基于java + vue学生宿舍管理系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot·后端
Filotimo_43 分钟前
在java后端开发中,redis的用处
java·开发语言·redis
lkbhua莱克瓦241 小时前
TCP通信练习4-上传文件名重复问题
java·网络·网络协议·tcp/ip·tcp
INGg__1 小时前
Java面试现场:从简单到复杂
java·面试·技术
毕设源码-赖学姐1 小时前
【开题答辩全过程】以 高校图书馆座位预约管理系统为例,包含答辩的问题和答案
java·spring boot
网安_秋刀鱼1 小时前
【java安全】java安全基础
java·开发语言·安全·web安全
ZePingPingZe1 小时前
不使用Spring事务的管理—原生JDBC实现事务管理
java·数据库·spring