我正在使用Spring Hibernate和HibernateSupportDao,当我尝试发送多行数据来存储在我的数据库中时,它会在特定行引发DataIntegrityViolationException.同一个方案在同一个表上保留在任务中.即使我对当前任务使用相同的代码,我也不会遇到问题.为什么抛出DataIntegrityViolationException,我该如何纠正?
最佳答案
Directly from the API:
原文链接:https://www.f2er.com/spring/431713.htmlException thrown when an attempt to insert or update data results in violation of an integrity constraint. Note that this is not purely a relational concept; unique primary keys are required by most database types.
基本上它意味着hibernate试图做某事,但数据库引发了异常.最常见的情况可能是您正在删除父级但不删除具有该父级外键的子级.
你的传递持久性(即级联)设置是什么?