mybatis-plus插入一條數據,獲取插入數據自動生成的主鍵問題
更新時間:2023年12月14日 10:46:01 作者:程序員小陳、
這篇文章主要介紹了mybatis-plus插入一條數據,獲取插入數據自動生成的主鍵問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
需求背景
當插入一條數據,下一步的操作需要使用上一步生成的主鍵id
model模型
chapter.java
@Getter @Setter public class Chapter extends BaseModel { // 主鍵id @TableId(value = "id", type = IdType.AUTO) private Long id; // 章節(jié)號 private String chapterNo; // 章節(jié)標題 private String title; // 閱讀數 private Integer viewCount; // 點贊數 private Integer voteCount; // 閱讀增長 private Integer viewIncrease; // 點贊增長 private Integer voteIncrease; // 排序 private Integer sort; // 外鍵:父章節(jié)id private Integer fatherChapterId; // 外鍵:所屬教程的id private Integer CourseId; }
數據庫的操作
// 屬性拷貝,生成chapter實體(注意這個時候不包含主鍵id) Chapter chapter = BeanCopyUtil.copy(bo, Chapter.class); // 插入chapter數據 this.getBaseMapper().insert(chapter); // 直接在這次之后,從實體中取出生成的id Long id = chapter.getId();
debug查看,確實取出了生成的id主鍵
總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
win10 eclipse配置環(huán)境變量的教程圖解
本文通過圖文并茂的形式給大家介紹了win10 eclipse配置環(huán)境變量的方法,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧2018-07-07springboot項目使用SchedulingConfigurer實現多個定時任務的案例代碼
這篇文章主要介紹了springboot項目使用SchedulingConfigurer實現多個定時任務,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-01-01