1
2 package com.pnpconsult.zeiterfassung.helper;
3
4 import net.sf.hibernate.HibernateException;
5 import net.sf.hibernate.Session;
6 import net.sf.hibernate.SessionFactory;
7 import net.sf.hibernate.cfg.Configuration;
8
9 /***
10 * @deprecated
11 *
12 * @author <a href="mailto:powerpete@users.sf.net">M. Petersen</a>
13 * @version $Id: SessionManagerImpl.java,v 1.3 2004/06/24 20:54:18 powerpete Exp $
14 */
15 public class SessionManagerImpl implements SessionManager
16 {
17 private SessionFactory sessionFactory;
18
19 /***
20 * @see com.pnpconsult.zeiterfassung.helper.SessionManager#newSession()
21 */
22 public synchronized Session openSession() throws HibernateException
23 {
24 if (sessionFactory == null)
25 {
26 Configuration configuration = new Configuration().configure();
27 sessionFactory = configuration.buildSessionFactory();
28 }
29 return sessionFactory.openSession();
30 }
31 }