摘要:在使用MyBatis操作MySQL數據庫時,自增主鍵的獲取是一個比較常見的問題。本文將介紹如何通過MyBatis獲取MySQL自增主鍵。
l文件中配置主鍵生成策略
lserteratedKeys”和“keyProperty”兩個屬性來實現自增主鍵的獲取。
sertsertUsereterTypeple.User">serttoameame}, #{age})gg" keyProperty="id" order="AFTER">sert_id()
sert>
sert語句執行后執行)。
2. 在實體類中定義主鍵屬性
lerated(value = "JDBC")來標識該屬性是自動生成的。
public class User {g id;game;teger age;
erated(value = "JDBC")g getId() { id;
g id) {
this.id = id;
ge() {ame;
egame) {ameame;
teger getAge() { age;
teger age) {
this.age = age;
3. 測試自增主鍵的獲取
sert方法來插入數據,并且獲取自增主鍵。
ew User();e("張三");
user.setAge(20);sertUser(user);tln(user.getId());
運行測試代碼后,我們可以看到輸出結果為自增主鍵的值。
l文件和實體類,我們可以使用MyBatis來獲取MySQL自增主鍵。這種方式可以避免手動插入主鍵的麻煩,提高了開發效率。