天天看點

mybatis番外篇(一)自動生成鍵selectkey

我們在資料庫插入一條資料的時候,經常是需要傳回插入這條資料的主鍵。但是資料庫供應商之間生成主鍵的方式都不一樣。

有些是預先生成(pre-generate)主鍵的,如Oracle和PostgreSQL;有些是事後生成(post-generate)主鍵的,如MySQL和SQL Server。但不管是哪種方式,我們都可以用ibatis的節點來擷取語句所産生的主鍵。

注意:name = 'SUBJECT'中SUBJECT為表名稱