![](/img/trans.png)
[英]What is the difference between CascadeType.REMOVE and orphanRemoval in JPA?
[英]What's the difference between @CascadeOnDelete and CascadeType.REMOVE annotations?
起初,我期望使用CascadeType.REMOVE
能夠刪除表中的外鍵,但是我仍然遇到了異常。 但是使用@CascadeOnDelete
可以,兩個注釋之間有什么區別?
編輯:我已經看到了DataNucleus的comment.cascade上的刪除來自org.eclipse.persistence.annotations.CascadeOnDelete
。這引發了一個問題,即如何使用好主意。
當您使用CascadeType.Remove時,級聯將由ORM工具處理,但是當您希望由數據庫處理級聯時,可以使用@CascadeOnDelete。但是,當您使用@CascadeOnDelete時,請確保您使用的數據庫是使用應支持級聯。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.