[Bprocessor-commit] model/src/net/sourceforge/bprocessor/model/db HibernateUtil.java,1.5,1.6
Status: Pre-Alpha
Brought to you by:
henryml
From: Jesper P. <je...@us...> - 2005-09-20 12:19:12
|
Update of /cvsroot/bprocessor/model/src/net/sourceforge/bprocessor/model/db In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5463 Modified Files: HibernateUtil.java Log Message: Use outer join for HSQLDB and implement finalize() Index: HibernateUtil.java =================================================================== RCS file: /cvsroot/bprocessor/model/src/net/sourceforge/bprocessor/model/db/HibernateUtil.java,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** HibernateUtil.java 16 Aug 2005 11:43:41 -0000 1.5 --- HibernateUtil.java 20 Sep 2005 12:18:54 -0000 1.6 *************** *** 70,74 **** if (type == Database.HSQLDB) { cfg.setProperty("hibernate.dialect", "org.hibernate.dialect.HSQLDialect"); ! cfg.setProperty("hibernate.use_outer_join", "false"); cfg.setProperty("hibernate.connection.driver_class", "org.hsqldb.jdbcDriver"); } else if (type == Database.POSTGRESQL) { --- 70,74 ---- if (type == Database.HSQLDB) { cfg.setProperty("hibernate.dialect", "org.hibernate.dialect.HSQLDialect"); ! cfg.setProperty("hibernate.use_outer_join", "true"); cfg.setProperty("hibernate.connection.driver_class", "org.hsqldb.jdbcDriver"); } else if (type == Database.POSTGRESQL) { *************** *** 80,84 **** log.warn("Defaulting to HSQLDB"); cfg.setProperty("hibernate.dialect", "org.hibernate.dialect.HSQLDialect"); ! cfg.setProperty("hibernate.use_outer_join", "false"); cfg.setProperty("hibernate.connection.driver_class", "org.hsqldb.jdbcDriver"); } --- 80,84 ---- log.warn("Defaulting to HSQLDB"); cfg.setProperty("hibernate.dialect", "org.hibernate.dialect.HSQLDialect"); ! cfg.setProperty("hibernate.use_outer_join", "true"); cfg.setProperty("hibernate.connection.driver_class", "org.hsqldb.jdbcDriver"); } *************** *** 130,132 **** --- 130,142 ---- public void closeSession() { } + + /** + * Dirty hack + */ + protected void finalize() { + if (sf != null && !sf.isClosed()) { + session.close(); + sf.close(); + } + } } |