Pertama -tama, memasukkan catatan untuk mengembalikan versi MyBatis membutuhkan titik rendah, sementara pemasangan batch dengan kunci dengan kunci primer memerlukan peningkatan ke versi 3.3.1, dan sebelum 3.3.0, tidak ada yang mungkin.
<dependency> <GroupId> org.mybatis </groupid> <ArTifactId> mybatis-spring </artifactid> <version> 3.3.1 </version> </dependency>
1.mysql
<insert id="insertByBatch" useGeneratedKeys="true" keyProperty="id" parameterType="java.util.List"> insert into test (sblsh, xh, jsjg, is_success, is_display, gmt_create, gmt_modify, create_user) values <foreach collection="list" item="item" index="index" Separator = ","> ( #{item.sblsh, jdbctype = BigInt}, #{item.xh, jdbctype = char}, #{item.jsjg, jdbctype = bigint}, #{item.issuccess, jdbctype = tinyint}, #{{{item.iscces, Sysdate (), #{item.createUser, jdbctype = varchar}) </tandingeach> </sert>Gunakan generatedkeys = "true" keyproperty = "bidang kunci utama"
2. oracle
<insert id = "InsertBatch"> <SelectKey keyProperty = "id" resultType = "long" order = "sebelum"> pilih test.nextVal sebagai id dari dual </sectkey> masukkan ke dalam tes (id, nilai, gmt_create, gmt_modified) pilih -bilah = "indeks" indeks = "indeks =" "" " #{item.value, jdbctype = varchar}, #{item.gmtcreate, jdbctype = date}, #{item.gmtmodified, jdbctype = date} dari dual </foreach>) a </inert>Artikel di atas penyisipan mybatis atau penyisipan batch mengembalikan contoh dengan catatan kunci utama pertumbuhan diri adalah semua konten yang saya bagikan dengan Anda. Saya harap Anda dapat memberi Anda referensi dan saya harap Anda dapat mendukung wulin.com lebih lanjut.