MyBatis的insert標簽用于執行數據庫的插入操作。它可以在映射文件中使用,并且有以下幾種用法:
-
單個插入:
INSERT INTO user(name, age) VALUES (#{name}, #{age})
這個例子中,insertUser是插入操作的id,parameterType指定了傳入的參數類型,name和age是User對象的屬性。
-
批量插入:
INSERT INTO user(name, age) VALUES
(#{user.name}, #{user.age})
這個例子中,insertUsers是批量插入操作的id,parameterType指定了傳入的參數類型為List,list是傳入的參數名,item指定了每次循環的對象名。
-
插入后獲取自動生成的主鍵值:
INSERT INTO user(name, age) VALUES (#{name}, #{age})
這個例子中,useGeneratedKeys設置為true表示使用數據庫自動生成的主鍵值,keyProperty指定了將自動生成的主鍵值設置到User對象的id屬性上。
-
插入后獲取自增主鍵值:
INSERT INTO user(name, age) VALUES (#{name}, #{age})
這個例子中,keyColumn指定了數據庫中的自增主鍵列名,MyBatis會將自增主鍵值設置到User對象的id屬性上。
以上是MyBatis中insert標簽的幾種常見用法。根據具體的需求,可以選擇適合的用法來執行插入操作。