- SlcExecution slcExecRetrieved = dao.getSlcExecution(slcExec.getUuid());\r
-\r
- List<String> logLineListStep0 = slcExecRetrieved.getSteps().get(0)\r
- .getLogLines();\r
- for (String logLine : logLineListStep0)\r
- logLine = logLine + "appended Log text";\r
-\r
- slcExecRetrieved.getSteps().get(0).setLogLines(logLineListStep0);\r
- slcExecRetrieved.getSteps().add(\r
- new SlcExecutionStep("LOG", "Three \n log \n lines"));\r
+ final SlcExecution slcExecRetrieved = dao.getSlcExecution(slcExec\r
+ .getUuid());\r
+\r
+ getHibernateTemplate().execute(new HibernateCallback() {\r
+\r
+ public Object doInHibernate(Session session)\r
+ throws HibernateException, SQLException {\r
+ session.refresh(slcExecRetrieved);\r
+ List<String> logLineListStep0 = slcExecRetrieved.getSteps()\r
+ .get(0).getLogLines();\r
+ for (String logLine : logLineListStep0)\r
+ logLine = logLine + "appended Log text";\r
+\r
+ slcExecRetrieved.getSteps().get(0)\r
+ .setLogLines(logLineListStep0);\r
+ slcExecRetrieved.getSteps().add(\r
+ new SlcExecutionStep("LOG", "Three \n log \n lines"));\r
+ return null;\r
+ }\r
+ });\r