Duplicate entry ** for key **

Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry 'Nguyen' for key 'name'

 

记录异常唯一索引异常

插入数据库才用批量插入, 先暂存list  到达500 存一次

在存入list时 使用 map.containsKey 判断队列去重 和数据库 查询去重, 但是还是报这个错, 

最后检查发现,是因为数据库忽略的大小写,而containsKey 是不区分的,所以  报了冲突

posted @ 2022-09-09 10:33  loveCrane  阅读(40)  评论(0编辑  收藏  举报