我有一个事件表,我想将它们分组。这是最简单的
// 这个级联组仍然删除连接表但不删除产品表 @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() { 退货产品; }
当我想完全删除组时,这些注释起作用,但是当我想更新组以删除一些链接,使事件仍然存在时,我找不到方法来做到这一点,我目前正在执行删除语句链接表,但这不会反映在父实体中
只是为了澄清 ElementForeignKey 是一个 OpenJPA 注释,而不是 JPA 注释。不幸的是,到目前为止,ManyToMany 注释还没有 orphanRemoval 属性。
归档时间: |
|
查看次数: |
992 次 |
最近记录: |