mybatis 批量导入 获取被忽略的重复数据

问题遇到的现象和发生背景

mybatis + mysql

做一个批量导入,导入时,根据主键,排除重复导入的数据

同时要在前台反馈哪些数据条目是已经存在的

过程,以及想法

用了insert ignore table去做一个批量插入

在mysql插入时会反馈一个warnings

Warning Code : 1062
Duplicate entry '4734A04E5-1' for key 'table.PRIMARY'

问题是不知道如何通过mybatis在后台获取到这个消息

执行insert语句之前,先做一次查询。

主键唯一问题,直接插入重复的话就会报错,想获得报错信息就try,catch一下,再去解析你的报错信息就行