千家信息网

Mybatis的批量上传

发表于:2025-02-07 作者:千家信息网编辑
千家信息网最后更新 2025年02月07日,mybatis提供了批量上传的方法,其实只需要在xml中配置sql语句即可,我们直接来看实现: insert into rfid_raw_eri (tid, bzhh, bzxh)
千家信息网最后更新 2025年02月07日Mybatis的批量上传

mybatis提供了批量上传的方法,其实只需要在xml中配置sql语句即可,我们直接来看实现:

    insert into rfid_raw_eri (tid, bzhh, bzxh)                    ( select  #{bean.tid,jdbcType=VARCHAR},                 #{bean.bzhh,jdbcType=VARCHAR},                #{bean.bzxh,jdbcType=VARCHAR} from dual)        /foreach>


如果需要oracle的sequence自动生成主键的话,需要稍作改动,实现如下:

        insert into rfid_raw_eri_inventory (xh, bzhh, bzxh, rkdh, zt)                SELECT SEQ_TEST.NEXTVAL, A.* FROM(                                  ( select  #{bean.bzhh,jdbcType=VARCHAR},                      #{bean.bzxh,jdbcType=VARCHAR},                      #{bean.rkdh,jdbcType=VARCHAR},                      1 from dual)                                ) A


0