Salome HOME
Fixed: adding a knowledge element (but there is still a double addition), opening...
[tools/siman.git] / Workspace / Siman-Common / src / org / splat / service / ScenarioServiceImpl.java
index 8cf54cdfb7b5952547072c1a8f6233b822f4596d..0b6ba1280823adf33519e446d193b6060c5bd65f 100644 (file)
@@ -104,8 +104,10 @@ public class ScenarioServiceImpl implements ScenarioService {
                Transaction transax = session.getTransaction();
                try {
                        session.save(kelm);
+                       session.flush(); //RKV
                        // Update of my persistent data
                        aScenario.getKnowledgeElements().add(kelm);
+                       session.merge(aScenario); //RKV
                        // Update of my transient data
                        List<KnowledgeElement> known = aScenario
                                        .getKnowledgeElementsOf(kelm.getType()); // Initializes this.known, if not yet done