import net.sf.hibernate.cfg.*;
public class HibernateSessionFactory {
    public static final ThreadLocal session = new ThreadLocal();
    private static SessionFactory sessionFactory;    
     protected Transaction transaction; 
    public static void init() throws HibernateException {
        sessionFactory = new Configuration().configure().buildSessionFactory();
    }    public static Session currentSession() throws HibernateException {
        Session s = (Session) session.get();        if (s == null) {
            s = sessionFactory.openSession();
            session.set(s);
            s.connection();
        }
        return s;
    }     
    public static void closeSession() throws HibernateException {
        Session s = (Session) session.get();        session.set(null);
        if (s != null)
            s.close();
    }
}上面的這些算不算提交???