ref #3722, ref #8127, ref #5536 preliminary make TermNode.children not orphanRemoval...
authorAndreas Müller <a.mueller@bgbm.org>
Wed, 27 Jul 2022 22:47:41 +0000 (00:47 +0200)
committerAndreas Müller <a.mueller@bgbm.org>
Wed, 27 Jul 2022 22:47:41 +0000 (00:47 +0200)
cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/term/TermNode.java

index 988a9807872cb06bab231b5881a4cb9158682d4a..c9b204db0c81d9ff7538dcf37c07dd7b1210d771 100644 (file)
@@ -93,7 +93,7 @@ public class TermNode <T extends DefinedTermBase>
     @XmlElement(name = "Child")
     //see https://dev.e-taxonomy.eu/redmine/issues/3722
     @OrderColumn(name="sortIndex", nullable=true)
-       @OneToMany(fetch = FetchType.LAZY, mappedBy="parent", orphanRemoval=true, targetEntity=TermNode.class)
+       @OneToMany(fetch = FetchType.LAZY, mappedBy="parent", targetEntity=TermNode.class) //orphanRemoval=true,
        @Cascade({CascadeType.SAVE_UPDATE, CascadeType.MERGE})  //TODO , CascadeType.DELETE makes sense but needs testing in TaxEditor first
        private List<TermNode<T>> children = new ArrayList<>();