gpt4 book ai didi

java - 无法从我的表中删除行

转载 作者:行者123 更新时间:2023-12-02 06:32:10 25 4
gpt4 key购买 nike

我正在使用 spring MVC 和 hibernate 框架。我有 2 个表。它们是团队和版本。它有一对多映射。我可以从版本中删除重新编码,但是当我从团队中删除时,会出现以下错误

HTTP Status 500 - Request processing failed; nested exception is org.springframework.dao.DataIntegrityViolationException: 
Could not execute JDBC batch update; SQL [delete from Teams where teamID=?];
constraint [null];
nested exception is org.hibernate.exception.ConstraintViolationException:
Could not execute JDBC batch update

最佳答案

首先,您需要删除版本中引用您需要删除的团队的所有记录,然后删除团队。

或使用

@OneToMany(orphanRemoval=true)

关于java - 无法从我的表中删除行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19972344/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com