在JPA实体中,拥有以下内容是多余的:
cascade = CascadeType.ALL, orphanRemoval = true
根据我的理解orphanRemoval
基本上是cascade
的更具侵略性的版本,那么cascade
会遇到orphanRemoval
不会发现的事情会不会出现?
答案 0 :(得分:2)
orphanRemoval
仅涵盖CascadeType.REMOVE
。
如果您移除cascade = CascadeType.ALL
并仅保留orphanRemoval = true
,那么您将错过以下不会再级联的操作:
{PERSIST, MERGE, REFRESH, DETACH}.