我在Grails中有两个实体
class SO {
}
和
class ProDContr {
SO serviceOrder
}
当我尝试删除实体时我也需要删除ProdContr,但是我有这个错误:
Cannot delete or update a parent row: a foreign key constraint fails (`sa`.`prod_contr`, CONSTRAINT `FK_tr7jdqc75qy0tkxnysv35ele3` FOREIGN KEY (`so_id`) REFERENCES `so` (`id`)).
如何解决此问题?
答案 0 :(得分:0)
您需要告诉GORM ProDContr
和SO
之间的关系。
在这种情况下,您的belongsTo
域中似乎需要ProDContr
:
class ProDContr {
static belongsTo = [serviceOrder: SO]
}
这会将从SO
的删除级联到相关的ProDContr
。