当我尝试从数据库中删除一行时,收到以下错误消息:"无法删除或更新父行:外键约束失败(pquino01db
。ITINERARYTRAVELLER_FLIGHTENTITY
,CONSTRAINT FK_ITINERARYTRAVELLER_FLIGHTENTITY_flights_ID
FOREIGN KEY(flights_ID
)REFERENCES FLIGHTENTITY
({{ 1}}))"
ID
有人能看到问题吗?我认为我的@OneToMany注释可能会丢失一些东西,但不知道是什么
答案 0 :(得分:0)
试试这个:
@OneToMany(cascade = CascadeType.ALL, mappedBy = "flightID", orphanRemoval = true)
private ArrayList<flightEntity> flights;
“flightID”必须等于fligtEntity的实体ID的变量名。
有关mappedBy的文档Bidirectional Relationships。
您可以在此处查看CascadeType.ALL的含义Cascade Operations and Relationships。