1.美图

方法:在mapper中指定keyProperty属性,示例如下:

主要: useGeneratedKeys=“true” keyProperty=“userId” //userId为返回的主键对应的java对象的属性

<insert id="insert" useGeneratedKeys="true" keyProperty="userId" parameterType="com.yhr.pojo.User">  insert into user(userName,password,comment)  values(#{userName}
</insert>

如上所示,我们在insert中指定了keyProperty=“userId”,其中userId代表插入的User对象的主键属性。

public class User {  private int userId;  //与keyProperty对应private String userName;        //setter and getter.....
}

最后:

userDao.insert(user);//插入操作
System.out.println("插入后主键为:"+user.getUserId());  //插入后会把主键id自动赋给user对象

MyBatis插入数据返回插入对象的主键相关推荐

  1. mybatis查询数据返回实体对象和返回集合的易错点

    在java中,使用mybatis查询数据库中的数据,在返回实体类entity或者List时,当查询的数据在数据库中不存在时,在我们的service层怎么写才是正确的呢? 1.返回类型为实体Entity ...

  2. 最新Mybatis插入数据返回自增主键详细配置

    Mybatis插入数据返回自增主键 Mybatis插入数据以后只会返回影响的数据库行数,如果是插入一条数据成功则返回1,失败返回零,插入多条返回插入成功的数量. 通过注解或者xml配置无法直接返回自增 ...

  3. mysql主键自增为什么在插入的时候还要自己写主键值_数据库主键自增插入显示值...

    SQL Server 2008 数据库主键自增插入显示值 前几天在工作的时候遇到在删除数据库中表的数据的时候,删除之后,重新添加的数据没有得到原来的数据的id值(表中id为主键,且设置为自增) ,使用 ...

  4. oracle 导入数据时主键丢失,Oracle 插入数据 返回主键

    场景:解决getJdbcTemplate往oracle数据库中插入数据返回主键出错有关问题 解决getJdbcTemplate往oracle数据库中插入数据返回主键出错问题 我们使用Spring中的J ...

  5. mysql主键自增 insert_MySQL数据表中有自增长主键时如何插入数据

    https://jingyan.baidu.com/article/fcb5aff7b3a025edaa4a7130.html 设置自增列 phpmyadmin 把A_I选中 就是AUTO_INCRE ...

  6. sqoop从hive导入数据到mysql时出现主键冲突

    今天在将一个hive数仓表导出到mysql数据库时出现进度条一直维持在95%一段时间后提示失败的情况,搞了好久才解决.使用的环境是HUE中的Oozie的workflow任何调用sqoop命令,该死的o ...

  7. MyBatis框架——mybatis插入数据返回主键(mysql、oracle)

    向数据库中插入数据时,大多数情况都会使用自增列或者UUID做为主键.主键的值都是插入之前无法知道的,但很多情况下我们在插入数据后需要使用刚刚插入数据的主键,比如向两张关联表A.B中插入数据(A的主键是 ...

  8. java 插入数据 主键_JDBC插入数据返回数据主键代码实例

    Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法.JD ...

  9. mysql插入数据返回主键值_Mysql千万级别数据批量插入只需简单三步!

    第一步:配置my.ini文件 文件中配置 bulk_insert_buffer_size=120M 或者更大 将insert语句的长度设为最大. Max_allowed_packet=1M Net_b ...

最新文章

  1. activiti候选人的多个场景应用
  2. 苹果wwdc2019_我从苹果中学到的东西拒绝了我获得WWDC的奖学金
  3. Thread.join的作用和原理
  4. 小记css的margin collapsing
  5. 485通讯的校验和_RS485通讯如何实现三菱PLC对三菱变频器的控制?
  6. JSON: jasckson 字段 过滤
  7. 关于 tag import 和 page import
  8. 20220626-JAVA高德地图天气API调用总结
  9. PCB电路板生产完成分析
  10. pdf怎么转换成图片格式
  11. 中国网络视频前景 表面云淡风轻实在暗潮汹涌
  12. android 一个app启动另一个App的几种方法
  13. vconsole 轻松实现移动端调试
  14. 那一年,我们二十七八岁
  15. 人人都可以用的项目管理工具,5分钟告诉你如何做好活动策划
  16. IAR Systems
  17. Android端 实现收钱吧扫描客户收款码的正则表达式
  18. 为什么说OKRS-E是适合的OKR框架
  19. 【转载】C++ pair的基本用法总结(整理)
  20. 机器学习网络安全公司Sift Science获3000万美元C轮融资

热门文章

  1. 格力回应被中国移动取消中标资格:系投标人员整理材料失误
  2. 抢完口罩抢头盔!头盔销量激增,价格翻倍:昨天59元,今天258元
  3. 苹果iPhone发布13周年:累计销量近20亿部
  4. iQOO Neo 855竞速版来了:今年最后一款骁龙855 Plus手机
  5. 国庆档电影《我和我的祖国》3天票房破10亿
  6. 因“突发肾结石” 孙宇晨宣布取消与巴菲特的午餐会面
  7. 支付宝也跟上了!免费办理ETC 还提供设备包邮服务
  8. OPPO Reno 5G版高调宣布上市时间:已具备上市条件
  9. 视觉中国网站部分恢复上线? 官方回应:并没有
  10. 调起引用市场,引导用户进行评分