在資料庫設計中,通常主鍵都使用無意義的自增主鍵id。在插入資料後,有時候還需要進行修改操作。所以,insert之後,直接返回生成的主鍵id是有必要的。
mybatis註解方式,返回主鍵值方法。
給對應的insert函式加上org.apache.ibatis.annotations.options
註解
這裡由於我的自增主鍵的列名就是id所以,用預設值就好了。
實際使用時,只需要指定options
的
usegeneratedkeys=ture, keyproperty="(你的自增主鍵欄位名)"
MyBatis批量插入 insert 資料操作
在程式中封裝了乙個list集合物件,然後需要把該集合中的實體插入到資料庫中,由於專案使用了spring mybatis的配置,所以打算使用mybatis批量插入,由於之前沒用過批量插入,在網上找了一些資料後最終實現了,把詳細過程貼出來。實體類trainrecord結構如下 1 2 3 4 5 6 7...
insert 插入資料
語法格式 insert into 表名稱 欄位名稱1,欄位名稱2 values 值1,值2,建立備份表myemp create table myemp as select from emp 標準語法 對於沒有資料的列就不寫進欄位列表 insert into myemp empno,ename,job...
插入資料 INSERT
顧名思義,insert是用來插入行到資料庫表的 插入可以用幾種方式使用 插入完整的行 插入行的一部分 插入多行 插入某些查詢結果 分析 此例子為插入乙個新客戶到customers表,如果某個列沒有值,應該使用null 表允許該值為空 第一列cust id也為null,因為這是自動增量 上面的語法很簡...