我有一个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没有退出,我有什么方法可以做到这一点吗?