在JPA实体中,具有以下内容是否多余:
cascade = CascadeType.ALL, orphanRemoval = true
根据我的理解,
orphanRemoval
基本上是cascade
的更激进版本,因此是否有可能cascade
会捕获到orphanRemoval
不会捕获的内容? 最佳答案
orphanRemoval
仅覆盖CascadeType.REMOVE
。
如果删除cascade = CascadeType.ALL
而仅保留orphanRemoval = true
,那么您将错过以下不再级联的操作:{PERSIST, MERGE, REFRESH, DETACH}.