我正在使用Spring Hibernate和HibernateSupportDao,当我尝试发送多行数据来存储在我的数据库中时,它会在特定行引发DataIntegrityViolationException.同一个方案在同一个表上保留在任务中.即使我对当前任务使用相同的代码,我也不会遇到问题.为什么抛出DataIntegrityViolationException,我该如何纠正?
最佳答案
Directly from the API:
Exception 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试图做某事,但数据库引发了异常.最常见的情况可能是您正在删除父级但不删除具有该父级外键的子级.
你的传递持久性(即级联)设置是什么?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。