Salome HOME
Logger is changed to AppLogger
[tools/siman.git] / Workspace / Siman-Common / src / org / splat / service / ScenarioServiceImpl.java
index 003c4dba159ddb14a57aa585994bc6633dc1f079..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
@@ -176,7 +178,7 @@ public class ScenarioServiceImpl implements ScenarioService {
 
                aScenario.setUser(user);
                aScenario.setLastModificationDate(Calendar.getInstance().getTime());
-               Database.getSession().update(this);
+               Database.getSession().update(aScenario);
                return true;
        }