Primeiro de tudo, inserir um registro para retornar a versão Mybatis requer um ponto baixo, enquanto o retorno de inserção de lote com chaves primárias requer atualização para a versão 3.3.1 e antes de 3.3.0, nenhuma delas é possível.
<Depencency> <roupidId> org.mybatis </groupiD> <TRARFACTID> mybatis-spring </storkactid> <versão> 3.3.1 </sipers> </dependency>
1.mysql
<insert id = "insertbybatch" usegeneratedkeys = "true" keyproperty = "id" parameterType = "java.util.list"> inserir no teste (sblsh, xh, jsjg, is_success, is_display, gmt_create, gmt_modify separador = ","> ( #{item.sblsh, jdbctype = bigint}, #{item.xh, jdbctype = char}, #{item.jsjg, jdbctype = bigint}, #{item.issuccess, jdbcType = #{item.isDisplay, jdbctype = tinyint}, sysdate (), sysdate (), #{item.createUser, jdbctype = varchar})Use generatedkeys = "true" keyProperty = "Campo de chave primária"
2.OLACE
<insert id = "insertBatch"> <selectKey KeyProperty = "id" resultType = "Long" Order = "Antes"> Selecione test.nextVal como ID de Dual </leclectyky> inserir no teste (ID, Value, GMT_Create, GMT_Modified) Selecionar Test.Nextval, A.* De (<paraach #{item.value, jdbctype = varchar}, #{item.gmtcreate, jdbctype = date}, #{item.gmtmodified, jdbctype = date} de dual </ -foreach> a </insert>O artigo acima Mybatis Inserção ou Inserção em lote retorna um exemplo com registro de chave primária de auto-crescimento é todo o conteúdo que compartilho com você. Espero que você possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.