的區別是什麼@OnDelete(action=OnDeleteAction.CASCADE)
和cascade=CascadeType.REMOVE
休眠:OnDelete VS級聯= CascadeType.REMOVE
之間我讀到這裏:Is there an equivalent annotation for OnDelete in JPA2 與@OnDelete(action=OnDeleteAction.CASCADE)
級聯將由DB進行處理,同時與cascade=CascadeType.REMOVE
級聯將被處理由ORM(Hibernate)完成。
你能解釋一下Hibernate處理和數據庫處理之間有什麼區別嗎? 「數據庫」是如何完成的?
另外,我想知道爲什麼我應該關心差異。我的意思是,我爲什麼要選擇另一種態度。
最後一個問題是,看着OnDelete javadoc,我想知道爲什麼它什麼都沒說,爲什麼我應該使用它(順便說一句,繼承路徑在哪裏?)。那麼記錄這些點在哪裏?