Czy istnieje różnica pomiędzy:Jaka jest różnica między USUŃ i USUŃ?
- @Cascade (org.hibernate.annotations.CascadeType.REMOVE) i
- @Cascade (org.hibernate.annotations.CascadeType.DELETE)?
Czy istnieje różnica pomiędzy:Jaka jest różnica między USUŃ i USUŃ?
Nie ma różnicy; są synonimami.
Dokumentacja jest dość cicha, ale jeśli spojrzeć na źródło AnnotationBinder.getCascadeStrategy()
, oba są tłumaczone na kaskadę typu "usuń" Hibernate.
Powodem, dla którego oba istnieją (i zgaduję tutaj) jest to, że rdzeń Hibernate zawsze używał "DELETE" jako typu kaskadowego, ale CascadeType JPA określa "REMOVE" jako stałą. Hibernate Adnotations "CascadeType, będąc częścią rozszerzenia JPA Hibernate, ma więc zarówno kompletność, jak i spójność.
Dobra Chss, gratulacje. –