1
我定義爲這樣的表:級聯上刪除對Hibernate的繼承模式
@Entity @Table @Inheritance(strategy=InheritanceType.JOINED) public class Table implements Serializable { @Id @GeneratedValue private Long id; ... }
然後,我有一個繼承表:
@Entity @Table public class SubTable extends Table { ... }
休眠正確在我的Postgres數據庫,但它創建了兩個表將兩個表之間的刪除行爲定義爲「不行動」。
如何在Hibernate中定義我想要在刪除時定義CASCADE動作?例如,當我從表中手動刪除一行表我想自動獲取表子表中對應的行被刪除。當我嘗試從表中刪除一行時,它會返回外鍵約束違規錯誤。