JDBI如何从一个@SqlUpdate中的两个表中删除数据

时间:2016-03-31 09:26:49

标签: java mysql jdbi

我有两张桌子:

entities:
- id
- someValues

和其他表格,在id字段上加上foregin键

connectedEntities:
- entityId (foregin)
- otherObjectId (foregin)

我需要按ID删除实体,但当我尝试仅从entities表中删除时,存在FK违规。

另外,我想使用@SqlUpdate或JDBI框架中的其他注释。

有人知道如何做这样的事吗?

1 个答案:

答案 0 :(得分:1)

感谢@G_H,我找到了我想要的东西。

我只需要将ON DELETE CASCADE添加到我的foregin键定义中,一切正常。

这是教程 - mysqltutorial.org/mysql-on-delete-cascade