簡體   English   中英

@CascadeOnDelete和CascadeType.REMOVE批注有什么區別?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM