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

前言:

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


主要需要加一个标签

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

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

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


添加数据库数据同时知道该添加数据的“id”_第1张图片
这里我添加了事务了,所以还没插入到数据库只有执行完毕才会进入数据库

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


添加数据库数据同时知道该添加数据的“id”_第2张图片
@Transactional

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

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


祝大家暑假快乐!

qq:179061434   备注:  为何加我!

你可能感兴趣的:(添加数据库数据同时知道该添加数据的“id”)