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

相关推荐
大阿明4 分钟前
Spring Boot(快速上手)
java·spring boot·后端
哆啦A梦158815 分钟前
Springboot整合MyBatis实现数据库操作
数据库·spring boot·mybatis
bearpping20 分钟前
Java进阶,时间与日期,包装类,正则表达式
java
邵奈一26 分钟前
清明纪念·时光信笺——项目运行指南
java·实战·项目
hjxu201643 分钟前
【OpenClaw 龙虾养成笔记一】在远程服务器,使用Docker安装OpenClaw
服务器·笔记·docker
sunwenjian8861 小时前
Java进阶——IO 流
java·开发语言·python
sinat_255487811 小时前
读者、作家 Java集合学习笔记
java·笔记·学习
皮皮林5511 小时前
如何画出一张优秀的架构图?(老鸟必备)
java
百锦再1 小时前
Java 并发编程进阶,从线程池、锁、AQS 到并发容器与性能调优全解析
java·开发语言·jvm·spring·kafka·tomcat·maven
森林猿1 小时前
java-modbus-读取-modbus4j
java·网络·python