问答详情
源自:2-2 创建用户自定义的SessionFactory类

求解 工厂对象

在获得工厂对象这一部分    我hibernate版本是5     如何做?


提问者:慕移动7259470 2017-10-25 10:09

个回答

  • 风傲天
    2017-11-07 11:11:32
    已采纳

    public class HibernateUtil {

    private static SessionFactory sessionFactory;

    private static Session session;


    static {

    // 由配置文件获得会话工厂

    sessionFactory = new Configuration().configure().buildSessionFactory();

    }


    // 获得会话工厂对象

    public static SessionFactory getSessionFactory() {

    return sessionFactory;

    }


    // 获得session

    public static Session getSession() {

    session = sessionFactory.openSession();

    return session;

    }


    // 关闭session

    public static void closeSession(Session session) {

    if (session != null) {

    session.close();

    }

    }

    }