项目场景:
用SpringBoot+Jpa在做项目时,删除操作报错:Cannot delete or update a parent row: a foreign key constraint fails,通过提示可以知道是因为删除的是外键,所以无法直接删除。
解决方案:
与MySql一样,如果要删除外键,可以使用联级删除的思想,那么在Jpa中该如何操作呢?
解决办法如下:
//CascadeType属性有四个值,其中REMOVE属性是实现级联删除,要实现级联删除
//在父栏必需添加CascadeType.REMOVE标注,这是级联删除的关键
@OneToMany(cascade = {
CascadeType.REMOVE},