开发者社区 问答 正文

Spring Excel批量导入时主键唯一的判断如何解决

目前在做SpringMVC的项目,集合POI包实现Excel数据导入的功能。但数据导入时,有主键列,数据库中肯定是唯一的。我采用的方式是当批量插入数据库时,依赖Spring的主键重复异常,来提示用户导入失败,同时事务回滚。

现在想在发现主键重复时,可以具体提示用户具体是哪条数据引起了问题。求教有没有好的办法?

展开
收起
a123456678 2016-03-17 15:31:07 3041 分享
分享
版权
举报
1 条回答
写回答
取消 提交回答
    1. 临时建一个中间表,字段为:id + excel 中的所有字段 + 存放验证结果的字段
    2. 把数据插入中间表
    3. 验证数据,成功就插入业务表,失败就提示用户
    2019-07-17 19:05:31 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论