Hibernate删除父记录和子记录

时间:2013-01-13 11:47:23

标签: java database hibernate hibernate-mapping

我有两个带有这样注释的表:

公司

@OneToMany(mappedBy="company",fetch=FetchType.LAZY)
private List<Employees> employees;

聘用过的员工:

@ManyToOne(cascade=CascadeType.ALL)
@JoinColumn(name="idCompany")
private Company company;

当我尝试删除父(公司)时,它不会删除它们。 感谢您的帮助:)

1 个答案:

答案 0 :(得分:0)

将此注释添加到您的字段

@Cascade(value = {org.hibernate.annotations.CascadeType.ALL,
org.hibernate.annotations.CascadeType.DELETE_ORPHAN})