2013-01-13 145 views
0

我有兩個表註釋是這樣的:休眠刪除父和子記錄

公司:

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

全球員工總數:

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

當我 嘗試刪除父母(公司),它不會刪除它。 感謝您的幫助:)

+0

你有沒有考慮在看這個? http://stackoverflow.com/questions/1012874/hibernate-unidirectional-parent-child-relationship-delete-performs-update-on – KyelJmD

+0

是的,我試過這個解決方案,但仍然不工作 –

回答

0

這個註釋添加到您的現場

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

DELETE_ORPHAN已棄用,它不認可。 –

+0

add orphanRemoval = true給您的@OneToMany註釋 –

+0

我做了但現在給我這個錯誤: 無法刪除或更新父行:外鍵約束失敗 –