添加数据库数据同时知道该添加数据的“id”

前言:

今天遇到添加数据,同时知道添加数据的id,我就在想能不能同时操作,不需要在次去查询,成功解决。


主要需要加一个标签

在mapper 里面有一个useGeneratedKeys="true" ,keyProperty="id"

添加成功之后,你肯定疑问返回是什么,是一个数字,用来判断该数据是否添加成功!

那id呢,我想要的ID呢,其实这个就是就可以在执行插入后,在对象里面返回ID,所以你的实体类已经返回了ID如图:


这里我添加了事务了,所以还没插入到数据库只有执行完毕才会进入数据库

顺便说一下SpringBoot事务注解好处:


@Transactional

@Transactional事务只需要加这一个标签就行啦

主要作用:  假如你这个方法内部有6个sql语句,但是执行了3个sql语句就报错,不执行,前面的3个sql执行了,后面3个没执行,sql语句执行到一半怎么办?,这里就是事务的好处,可以让你6个sql语句要们一起执行成功,要们都不执行,所以执行多个sql语句加个事务挺好!


祝大家暑假快乐!

qq:179061434   备注:  为何加我!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 需要原文的可以留下邮箱我给你发,这里的文章少了很多图,懒得网上粘啦 1数据库基础 1.1数据库定义 1)数据库(D...
    极简纯粹_阅读 7,536评论 0 46
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,778评论 18 399
  • 1. 简介 1.1 什么是 MyBatis ? MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的...
    笨鸟慢飞阅读 5,671评论 0 4
  • 秋意愈浓,凉气丝丝沁入屋内。崔璨裹紧了身上的外套,环视房间一周,继而看向窗外,窗外的银杏树已然开始了一年中最华丽的...
    米莉记阅读 409评论 12 1
  • 丹增和希拉里爬上了“希拉里台阶”,只是那时候这块断崖还没有名字。有不大的风,云在脚下慢腾腾地翻滚,完全掩住人间苟且...
    赖好样阅读 276评论 0 0