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.上面完成后没报错就可以了

相关推荐
悟空码字8 小时前
【保姆级】实现APP分享至微信,看完就能落地
java·后端·微信
常利兵8 小时前
Android 开发探秘:View.post()为何能获取View宽高
java·数据库·sql
闭关苦炼内功8 小时前
使用Java语言实现二分查找
java·开发语言
毕设源码-郭学长8 小时前
【开题答辩全过程】以 基于Spring Boot“活力青春”健身房管理系统的设计与实现为例,包含答辩的问题和答案
java·spring boot·后端
m0_475064508 小时前
Spring AI RAG简易demo
java·人工智能·spring
xht08328 小时前
PHP vs C++:编程语言终极对决
java·开发语言
翼龙云_cloud8 小时前
阿里云代理商:阿里云部署 OpenClaw 常见问题排查手册
服务器·人工智能·阿里云·云计算·openclaw
少司府8 小时前
C++基础入门:第一个C++程序
java·c语言·开发语言·c++·ide
液态不合群9 小时前
一文学习 Spring 声明式事务源码全流程总结
java·学习·spring
毕设源码-钟学长9 小时前
【开题答辩全过程】以 基于SpringBoot的校园快递APP系统的设计与实现为例,包含答辩的问题和答案
java·spring boot·后端