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

相关推荐
juniperhan几秒前
Flink 系列第19篇:深入理解 Flink SQL 的时间语义与时区处理:从原理到实战
java·大数据·数据仓库·分布式·sql·flink
这是程序猿1 分钟前
MySQL 索引一篇讲透:原理、分类、优化与面试总结
java·前端·mysql
无籽西瓜a5 分钟前
MD5算法原理、适用场景
java·后端·算法·哈希算法·md5
帅次7 分钟前
Android 高级工程师面试速记版
android·java·面试·kotlin·binder·zygote·android runtime
独自归家的兔10 分钟前
OCPP 1.6 协议详解:ClearCache 清除缓存指令
java·后端·spring
sjsjsbbsbsn11 分钟前
OpenAI 接口协议 & 大模型Java调用 核心总结
java·开发语言
AI人工智能+电脑小能手12 分钟前
【大白话说Java面试题】【Java基础篇】第16题:HashMap中Key为null时,元素存放的位置
java·开发语言·面试·哈希算法·散列表
我登哥MVP13 分钟前
【SpringMVC笔记】 - 12 - 全注解开发
java·spring boot·笔记·spring·tomcat·intellij-idea
Danileaf_Guo14 分钟前
Ubuntu 26.04桌面版部署
linux·运维·服务器·ubuntu
我命由我1234514 分钟前
Android 开发问题:Raw use of parameterized class ‘Class‘
android·java·java-ee·android studio·android jetpack·android-studio·android runtime