在 JPA 实体中,拥有以下内容是否多余:
cascade = CascadeType.ALL, orphanRemoval = true
根据我的理解,orphanRemoval
基本上是 cascade
的更激进的版本,因此是否会出现 cascade
会捕获以下内容的情况: orphanRemoval
不会吗?
最佳答案
orphanRemoval
只会覆盖 CascadeType.REMOVE
。
如果您删除 cascade = CascadeType.ALL
并仅保留 orphanRemoval = true
,那么您将错过以下不再级联的操作:
{持久、合并、刷新、分离}。
关于java - JPA - 级联和孤儿移除是否多余,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48063088/