首页 > 解决方案 > 由于 org.springframework.dao.DataIntegrityViolationException 导致同步失败

问题描述

我通过抛出以下错误来解决客户问题。他们正在使用 mysql db

2018 年 12 月 11 日星期二 10:24:27 UTC 同步失败。错误是:org.springframework.dao.DataIntegrityViolationException

我想知道

遇到此问题的可能性是什么?解决此问题还需要哪些其他信息?

我们可以通过哪种方式调试和修复这个问题?

提前致谢

标签: javaspring

解决方案


DataIntegrityViolationException - 当尝试插入或更新数据导致违反完整性约束时引发的异常。

在大多数情况下,同步是将空值插入到没有空约束的列中。其他可能性:外键指向不存在的 id(可能是同步表的顺序错误)。

询问堆栈跟踪日志。知道哪个约束名称引发了这个异常将帮助您查明问题。


推荐阅读