开发者社区> 问答> 正文

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

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

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

展开
收起
a123456678 2016-03-17 15:31:07 2948 0
1 条回答
写回答
取消 提交回答
    1. 临时建一个中间表,字段为:id + excel 中的所有字段 + 存放验证结果的字段
    2. 把数据插入中间表
    3. 验证数据,成功就插入业务表,失败就提示用户
    2019-07-17 19:05:31
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
云栖社区特邀专家徐雷Java Spring Boot开发实战系列课程(第20讲):经典面试题与阿里等名企内部招聘求职面试技巧 立即下载
微服务架构模式与原理Spring Cloud开发实战 立即下载
阿里特邀专家徐雷Java Spring Boot开发实战系列课程(第18讲):制作Java Docker镜像与推送到DockerHub和阿里云Docker仓库 立即下载