jpa 删除许多链接

Wen*_*dyG 6 many-to-many jpa

我有一个事件表,我想将它们分组。这是最简单的

    // 这个级联组仍然删除连接表但不删除产品表
@ManyToMany(targetEntity=Product.class,fetch = FetchType.EAGER,cascade = 
   {CascadeType.PERSIST, CascadeType.REFRESH,CascadeType.MERGE})
@JoinTable(name = "lcw_group_product", 
    joinColumns = { @JoinColumn(name = "group_id", referencedColumnName="id") }, 
    inverseJoinColumns = { @JoinColumn(name = "product_id", referencedColumnName="id") })
@ElementForeignKey(updateAction = ForeignKeyAction.CASCADE)
    公共设置 getProducts() {
        退货产品;
    }

当我想完全删除组时,这些注释起作用,但是当我想更新组以删除一些链接,使事件仍然存在时,我找不到方法来做到这一点,我目前正在执行删除语句链接表,但这不会反映在父实体中

ich*_*los 3

只是为了澄清 ElementForeignKey 是一个 OpenJPA 注释,而不是 JPA 注释。不幸的是,到目前为止,ManyToMany 注释还没有 orphanRemoval 属性。