需求:使用MyBatis往MySQL数据库中插入一条记录后,需要返回该条记录的自增主键值。

方法:在mapper中指定keyProperty属性,示例如下:
<insert id="insertAndGetId" useGeneratedKeys="true" keyProperty="userId" parameterType="com.chenzhou.mybatis.User">
insert into user(userName,password,comment)
values(#{userName},#{password},#{comment})
</insert>
如上所示,我们在insert中指定了keyProperty=”userId”,其中userId代表插入的User对象的主键属性。
User.java
public class User {
private int userId;
private String userName;
private String password;
private String comment;
//setter and getter
}
UserDao.java
public interface UserDao {
public int insertAndGetId(User user);
}
测试:
User user = new User();
user.setUserName("chenzhou");
user.setPassword("xxxx");
user.setComment("测试插入数据返回主键功能");
System.out.println("插入前主键为:"+user.getUserId());
userDao.insertAndGetId(user);//插入操作
System.out.println("插入后主键为:"+user.getUserId());
输出:
插入前主键为:0
插入后主键为:15
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# mybatis
# 返回主键
# mysql
# 主键
# 返回主键id
# Mybatis批量插入返回插入成功后的主键id操作
# 详解mybatis插入数据后返回自增主键ID的问题
# mybatis新增save结束后自动返回主键id详解
# Mybatis批量插入并返回主键id的方法
# Mybatis执行插入语句后并返回主键ID问题
# mybatis插入后返回主键id的3种方式图解
# mybatis插入数据不返回主键id的可能原因及解决方式
# mybatis插入数据后返回自增主键ID的两种实现方式
# Mybatis新增数据并返回主键id的两种方法实现
# 所示
# 定了
# 数据库中
# 大家多多
# userId
# parameterType
# useGeneratedKeys
# true
# chenzhou
# gt
# User
相关文章:
香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南
如何在云指建站中生成FTP站点?
建站主机功能解析:服务器选择与快速搭建指南
阿里云网站制作公司,阿里云快速搭建网站好用吗?
香港服务器租用每月最低只需15元?
如何挑选高效建站主机与优质域名?
安徽网站建设与外贸建站服务专业定制方案
表情包在线制作网站免费,表情包怎么弄?
网站制作公司排行榜,四大门户网站排名?
青岛网站建设如何选择本地服务器?
常州自助建站:操作简便模板丰富,企业个人快速搭建网站
图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?
建站主机空间推荐 高性价比配置与快速部署方案解析
专业公司网站制作公司,用什么语言做企业网站比较好?
视频网站app制作软件,有什么好的视频聊天网站或者软件?
大学网站设计制作软件有哪些,如何将网站制作成自己app?
如何解决VPS建站LNMP环境配置常见问题?
网站建设制作、微信公众号,公明人民医院怎么在网上预约?
建站之星云端配置指南:模板选择与SEO优化一键生成
已有域名如何快速搭建专属网站?
婚礼视频制作网站,学习*后期制作的网站有哪些?
济南专业网站制作公司,济南信息工程学校怎么样?
如何在企业微信快速生成手机电脑官网?
湖北网站制作公司有哪些,湖北清能集团官网?
如何确保西部建站助手FTP传输的安全性?
如何在IIS中新建站点并配置端口与IP地址?
网页设计网站制作软件,microsoft office哪个可以创建网页?
如何在阿里云虚拟服务器快速搭建网站?
南平网站制作公司,2025年南平市事业单位报名时间?
已有域名建站全流程解析:网站搭建步骤与建站工具选择
想学网站制作怎么学,建立一个网站要花费多少?
如何零成本快速生成个人自助网站?
制作充值网站的软件,做人力招聘为什么要自己交端口钱?
如何在宝塔面板中创建新站点?
儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?
C++中引用和指针有什么区别?(代码说明)
南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?
如何在阿里云购买域名并搭建网站?
天津个人网站制作公司,天津网约车驾驶员从业资格证官网?
如何在建站宝盒中设置产品搜索功能?
香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化
如何在云虚拟主机上快速搭建个人网站?
,制作一个手机app网站要多少钱?
c# 服务器GC和工作站GC的区别和设置
c++ stringstream用法详解_c++字符串与数字转换利器
,柠檬视频怎样兑换vip?
零基础网站服务器架设实战:轻量应用与域名解析配置指南
如何在云主机上快速搭建多站点网站?
建站之星微信建站一键生成小程序+多端营销系统
购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?
*请认真填写需求信息,我们会在24小时内与您取得联系。