这段时间被mybatis的批量插入搞的够呛, 网上找的都没用, 所有自己总结方便后期遇到一样的问题方便查找;
1. 定义mapper接口批量插入方法, 参数传list, 这里要注意的是, 参数的引用list要跟mapping中的一样
mapping文件insert方法配置
insert all
into ghb_gf_fpkjxx(id,
xf_nsrsbh,
gf_nsrsbh,
kprq,
je,
se,
xf_mc,
gfmc,
fptype,
create_time,
ydje,
auth_uuid,
data_syn_time,
update_time) values
(#{item.id,jdbcType=DECIMAL},
#{item.xfNsrsbh,jdbcType=VARCHAR},
#{item.gfNsrsbh,jdbcType=VARCHAR},
#{item.kprq,jdbcType=VARCHAR},
#{item.je,jdbcType=DECIMAL},
#{item.se,jdbcType=DECIMAL},
#{item.xfMc,jdbcType=VARCHAR},
#{item.gfmc,jdbcType=VARCHAR},
#{item.fptype,jdbcType=VARCHAR},
#{item.createTime,jdbcType=VARCHAR},
#{item.ydje,jdbcType=DECIMAL},
#{item.authUuid,jdbcType=VARCHAR},
#{item.dataSynTime,jdbcType=TIMESTAMP},
#{item.updateTime,jdbcType=VARCHAR})
select 1 from dual
mapper接口跟mapping文件的list名字要一致