使用mybatis批量出入数据时,报错
查的原因是mysql默认的插入 就允许1M
此时,我们可以去修改数据库,但是注意 修改后需要重启数据库,而我这里不行,数据库不能随便重启,所以只能换种插入方式,使用myql的load方法进行数据插入
<select id="insertKeywordByFile" parameterType="com.timelyreport.model.DecodeLog">
LOAD DATA LOCAL INFILE #{decodeLog.sourceFile} ignore into table ${decodeLog.name} CHARACTER SET utf8
fields terminated by ',' enclosed by "" IGNORE 1 LINES
</select>
LOAD DATA LOCAL INFILE 'E:/360/report/chuchong/1111.csv' ignore into table qwe1231 CHARACTER SET utf8
fields terminated by ',' enclosed by "" IGNORE 1 LINES
解决问题
有喜欢的朋友可以关注下头条号《老徐聊技术》