前言:
今天遇到添加数据,同时知道添加数据的id,我就在想能不能同时操作,不需要在次去查询,成功解决。
在mapper 里面有一个useGeneratedKeys="true" ,keyProperty="id"
添加成功之后,你肯定疑问返回是什么,是一个数字,用来判断该数据是否添加成功!
那id呢,我想要的ID呢,其实这个就是就可以在执行插入后,在对象里面返回ID,所以你的实体类已经返回了ID如图:
顺便说一下SpringBoot事务注解好处:
@Transactional事务只需要加这一个标签就行啦
主要作用: 假如你这个方法内部有6个sql语句,但是执行了3个sql语句就报错,不执行,前面的3个sql执行了,后面3个没执行,sql语句执行到一半怎么办?,这里就是事务的好处,可以让你6个sql语句要们一起执行成功,要们都不执行,所以执行多个sql语句加个事务挺好!
祝大家暑假快乐!
qq:179061434 备注: 为何加我!