父节点不存在时,Hibernate ManytoOne映射删除子节点

时间:2016-04-06 06:24:56

标签: java hibernate many-to-one

我有一个java类规范,它已部署到Specs主表。

@Entity
@Table(name = "SPECS_MASTER")
Specification 
{
    @Id
    @Column(name = "SPEC_ID")
    String specId;

    //other attribute
}

Another Class 

@Entity
@Table(name = "PRODUCT_SPECS")
public class SpecificationValue {

    @Id
    @Column(name = "NODE_SPECS_ID")
    private Integer specId;

    @ManyToOne()
    @JoinColumn(name = "SPEC_ID")
    private Specification specification;
    //other mappings and attribute
}

我的问题是当我通过hibernate删除specification_value时,如果Specs master不存在,则hibernate不能删除规范值条目,这在此映射中是预期的。

我希望能够删除规范值,即使specs_master没有退出,我有什么方法可以做到这一点吗?

0 个答案:

没有答案