原文:insert主鍵返回 selectKey使用

有時候新增一條數據,知道新增成功即可,但是有時候,需要這條新增數據的主鍵,以便邏輯使用,再將其查詢出來明顯不符合要求,效率也變低了。 這時候,通過一些設置,mybatis可以將insert的數據的主鍵返回,直接拿到新增數據的主鍵,以便后續使用。 這里主要說的是selectKey標簽 設計表的時候有兩種主鍵,一種自增主鍵,一般為int類型,一種為非自增的主鍵,例如用uuid等。 首先說自增類型的主鍵 ...

2019-05-09 15:06 0 1451 推薦指數:

查看詳情

Mybatis里Mapper映射sql文件里insert主鍵返回selectKey使用

有時候新增一條數據,知道新增成功即可,但是有時候,需要這條新增數據的主鍵,以便邏輯使用,再將其查詢出來明顯不符合要求,效率也變低了。 這時候,通過一些設置,mybatis可以將insert的數據的主鍵返回,直接拿到新增數據的主鍵,以便后續使用。 這里主要說的是selectKey標簽 設計表 ...

Wed Nov 14 20:28:00 CST 2018 0 1085
【MySQL】selectKey獲取insert后的自動主鍵

selectKey 會將 SELECT LAST_INSERT_ID()的結果放入到傳入的model的主鍵里面, keyProperty 對應的model中的主鍵的屬性名,這里是 user 中的id,因為它跟數據庫的主鍵對應 order AFTER 表示 ...

Thu Oct 24 21:28:00 CST 2019 0 294
PostgreSQL使用MyBatis,insert返回主鍵

MyBatis中普通的insert語句是這樣的: 此時Dao接口的public Integer insert(DatabaseObject do);返回的Integer是收到改動的行數,插入成功時返回1 主鍵默認是由數據庫自己加入的,可以使用selectKey的子查詢語句獲得 ...

Wed Dec 21 19:25:00 CST 2016 0 6237
springboot + mybatis plus使用insert 語句並返回主鍵

mapper文件 映射文件中在insert中設置useGeneratedKeys為true,keyProperty設置為主鍵名稱 在業務層中使用對象的getter方法得到自動化生成的主鍵值 參考資料: https://www.cnblogs.com/Lyn4ever/p ...

Mon Oct 19 07:51:00 CST 2020 0 13886
MyBatis insert操作返回主鍵

使用MyBatis做持久層時,insert語句默認是不返回記錄的主鍵值,而是返回插入的記錄條數; 如果業務層需要得到記錄的主鍵時,可以通過配置的方式來完成這個功能 針對Sequence主鍵而言,在執行insert sql前必須指定一個主鍵值給要插入 ...

Thu Mar 02 00:42:00 CST 2017 0 17032
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM