java - 由于 org.springframework.dao.DataIntegrityViolationException 导致同步失败
问题描述
我通过抛出以下错误来解决客户问题。他们正在使用 mysql db
2018 年 12 月 11 日星期二 10:24:27 UTC 同步失败。错误是:org.springframework.dao.DataIntegrityViolationException
我想知道
遇到此问题的可能性是什么?解决此问题还需要哪些其他信息?
我们可以通过哪种方式调试和修复这个问题?
提前致谢
解决方案
DataIntegrityViolationException - 当尝试插入或更新数据导致违反完整性约束时引发的异常。
在大多数情况下,同步是将空值插入到没有空约束的列中。其他可能性:外键指向不存在的 id(可能是同步表的顺序错误)。
询问堆栈跟踪日志。知道哪个约束名称引发了这个异常将帮助您查明问题。
推荐阅读
- regex - 为什么我的 apache 正则表达式 [a-f0-9] 只匹配数字?
- arrays - 如何移动到下一个数组元素?
- swift - 每个索引具有多个值的数组?
- r - 如何在不重复我的数据框的情况下计算“Localidad”的多少个单独值,而“Delegación”的值具有特定值?
- javascript - 在 Node JS 中使用 post 方法时如何修复“重新加载页面循环”?
- sas - sas上的条件和ID的变量累积和
- node.js - 如何将 .JSON 文件导入 mongoDB 数据库
- python - 使用 model.py 进行页面渲染,但在通过管理门户在模型中添加数据后无法正常工作
- sql - DB2 中的重复值
- elasticsearch - ElasticSearch 垃圾收集器