mybatis05 使用者新增

2022-03-23 16:13:35 字數 995 閱讀 9710

user.xml

向使用者表插入一條記錄。

主鍵返回

需求:user物件插入到資料庫後,新記錄的主鍵要通過user物件返回,這樣就可以通過user獲取主鍵值。

解決思路:

通過last_insert_id()函式獲取剛插入記錄的自增主鍵值,在insert語句執行後,執行select last_insert_id()就可以獲取自增主鍵。

user.xml修改:

使用mysql的uuid機制生成主鍵:

使用uuid生成主鍵的好處是不考慮資料庫移植後主鍵衝突問題。

實現思路:

先查詢uuid得到主鍵,將主鍵設定到user物件中,將user物件插入資料庫。

實現 oracle資料庫主鍵返回,如何做??

oracle沒有自增主鍵機制,使用序列完成主鍵生成。

實現思路:

先查詢序列得到主鍵(

select 序列.nextval()得到oracle的序列值),將主鍵設定到user物件中,將user物件插入資料庫。

mybatis05 使用者新增

user.xml 向使用者表插入一條記錄。主鍵返回 需求 user物件插入到資料庫後,新記錄的主鍵要通過user物件返回,這樣就可以通過user獲取主鍵值。解決思路 通過last insert id 函式獲取剛插入記錄的自增主鍵值,在insert語句執行後,執行select last insert ...

Mybatis 05 註解開發

mybatis系列文章已經完成上傳 一 什麼是mybatis 二 crud 三 配置解析 四 日誌 分頁 五 註解開發 六 動態sql 註解的核心是反射機制註解在介面上實現 select select from user listgetuser select select from user whe...

Mybatis筆記 05 快取機制

二級快取又叫全域性快取,是namespace級別的快取,乙個namespace對應乙個二級快取 namespace eviction fifo flushinterval 60000 readonly false size 1024 type 匯入需要的jar包 net.sf.ehcachegrou...