得到insert語句的ID值

2021-08-03 22:18:22 字數 480 閱讀 6848

在使用mysql資料庫時,使用auto_increment來使主鍵自增, 比如

user(id,name,password,age)

插入乙個user(name,password,age)例項後,需要用到mysql資料庫自增的id屬性,

mybatis 給了很好的解決方案 在insert中的乙個屬性keyproperty="例項類中的id欄位名" ,但介面方法的返回值仍然是對資料庫操作影響的行數

這樣在給user物件插入後,mybatis會自動將id屬性注入個原來的users物件

如下**

中間是log4j的輸出語句,不用理會

想當方便吧!

insert語句返回主鍵ID

mysql mybatis語句 insert id insert parametertype com.test.user keyproperty userid usegeneratedkeys true keyproperty 表示返回的id要儲存到物件的那個屬性中,usegeneratedkeys...

反射機制,insert語句之前插入值

插入資料之前設定id create time return id private string preinsert t entity throws reflectiveoperationexception catch nosuchmethodexception e try catch nosuchm...

INSERT語句的速度

mysql 5.5中文參考手冊 文件insert語句的速度 插入乙個記錄需要的時間由下列因素組成,其中的數字表示大約比例 這不考慮開啟表的初始化開銷,每個併發執行的查詢開啟。表的大小以logn b樹 的速度減慢索引的插入。加快插入的一些方法 如果同時從同乙個客戶端插入很多行,使用含多個value的i...