Why does JPA OneToOne (even OneToMany) have its orphanRemoval default to false
问题 Why does JPA OneToOne (or even OneToMany for that matter) have its orphanRemoval default to false . I mean, wouldn't it be better to force the remove operation to entities that have been removed from the relationship and to cascade the remove operation to those entities by default & have the user make the choice to not do it explicitly? Would the current behavior of the default being false not result in orphan entries (that might potentially become zombie records) that might lead to bloat of