Delete all entities from database with gorm while ignoring foreign key constraint
我的
1 | org.springframework.dao.DataIntegrityViolationException: Hibernate operation: could not execute statement; SQL [n/a]; Cannot delete or update a parent row: a foreign key constraint fails (`database`.`figure`, CONSTRAINT `FK_dbgwxhc7ggggypvmf967wvgfw` FOREIGN KEY (`fig_other_table_id`) REFERENCES `other_table` (`id`)); nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Cannot delete or update a parent row: a foreign key constraint fails (`database`.`figure`, CONSTRAINT `FK_dbgwxhc7ggggypvmf967wvgfw` FOREIGN KEY (`fig_other_table_id`) REFERENCES `other_table` (`id`)) |
有没有办法使用
我试图告诉域类中的GORM如下所示级联删除:
1 2 3 |
就像在GORM文档中描述的一样,但这对我不起作用(或者我错过了一些东西)。
我在这里读到你可以通过执行以下命令告诉MySQL忽略外键约束:
1 |
有没有办法用GORM做这件事?
我相信GORM无法在多对多关系中级联删除。 你必须自己处理删除...
此链接也可以帮助您http://spring.io/blog/2010/07/02/gorm-gotchas-part-2/