掃二維碼與項目經(jīng)理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網(wǎng)交流
在 MyBatis 中,可以通過在映射文件中使用

xml
insert into user (name, age) values (#{name}, #{age})
這樣,在執(zhí)行 insertUser 操作后,id 屬性會被設置為數(shù)據(jù)庫返回的自增主鍵值。需要注意的是,這種方法只適用于支持自增主鍵的數(shù)據(jù)庫,例如 MySQL 和 Oracle。
我們項目組正好用到了這個,SEQ_ZONE為sequence,則mybatis配置文件如下: SELECT SEQ_ZONE.CURRVAL AS id from dual insert into TBL_ZONE (ID, NAME ) values (SEQ_ZONE.NEXTVAL, #{name,jdbcType=VARCHAR} )
我覺得你應該在for循環(huán)里執(zhí)行$this->db->insert(),然后用$this->db->insert_id()獲取每一次插入后的id
我覺得你應該在for循環(huán)里執(zhí)行$this->db->insert(),然后用$this->db->insert_id()獲取每一次插入后的id
到此,以上就是小編對于mybatis如何獲取自動生成的主鍵的問題就介紹到這了,希望這3點解答對大家有用。

我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網(wǎng)交流