r2830 - branches/topia-2.8.1.1/topia-persistence/src/main/java/org/nuiton/topia/framework
Author: tchemit Date: 2013-10-10 18:05:35 +0200 (Thu, 10 Oct 2013) New Revision: 2830 Url: http://nuiton.org/projects/topia/repository/revisions/2830 Log: fixes #2871: TopiaContext#clear call TopiaContext#finalize method :( Modified: branches/topia-2.8.1.1/topia-persistence/src/main/java/org/nuiton/topia/framework/TopiaContextImpl.java Modified: branches/topia-2.8.1.1/topia-persistence/src/main/java/org/nuiton/topia/framework/TopiaContextImpl.java =================================================================== --- branches/topia-2.8.1.1/topia-persistence/src/main/java/org/nuiton/topia/framework/TopiaContextImpl.java 2013-10-10 13:46:08 UTC (rev 2829) +++ branches/topia-2.8.1.1/topia-persistence/src/main/java/org/nuiton/topia/framework/TopiaContextImpl.java 2013-10-10 16:05:35 UTC (rev 2830) @@ -1223,7 +1223,13 @@ Query query = tx.getHibernate().createSQLQuery(sql); query.executeUpdate(); tx.closeContext(); - root.finalize(); + + // Do not invoke finalize here, we are not garbage collector... + // duplicate then the previous code of the finalize method + root.closeContext(); + root.hibernateFactory.close(); + root.closed = true; +// root.finalize(); } catch (Throwable eee) { throw new TopiaException( _("topia.persistence.error.on.clear", eee.getMessage()), eee);
participants (1)
-
tchemit@users.nuiton.org