前言:
今天遇到添加數據,同時知道添加數據的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 ? 備注: ?為何加我!