java - 双向级联

标签 java hibernate

假设您有两个类,Boss 和 Employee。

Boss 和 Employee 之间存在双向多对多关系(使用联接表),其中 Boss 是该关系的所有者。

如果我加载 Employee 的实例,由于连接表中的外键,我不允许删除它,这是有道理的。

现在,我可以手动循环遍历 Employee 实例的 Boss 集合,并从每个 Boss 实例的相关集合中删除员工实例(即将删除)。但是,我想知道,有什么办法可以级联这个吗?因此,如果我删除 Employee 实例,它会自动删除连接表中的条目,但实际上不会删除 Boss 实例。

-丹尼尔

最佳答案

不,您只能从所有者一方保留更改:

Changes made only to the inverse end of the association are not persisted.

取自 here

关于java - 双向级联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9210369/

相关文章:

java - 有没有更快的方法来计算子矩阵的总和?

java - androidManifestFile 中的 ActivityNotFoundException

Java JPA、Swing 和 Beans 绑定(bind) : Changes to a OneToMany collection in entity not immediately reflected in GUI

Hibernate oneToMany 抽象类覆盖 ID

java - 如何在 Eclipse 中指定嵌套泛型

java - @ElementCollection 和字符串列表的异常

java - 如何让 Guice 将带注释的注入(inject)绑定(bind)到单个实例

hibernate - org.hibernate.query.Query.list 已弃用

hibernate - 两个嵌套的 @Embeddable 的 JPA 映射问题

java - 从java获取plsql过程的值