可以直接返回Session对象吗?
老师这里直接返回一个Session对象不行吗?sessionFactory.getCurrentSession();
老师这里直接返回一个Session对象不行吗?sessionFactory.getCurrentSession();
2017-03-23
Session session = sessionFactory.OpenSession(); 至于 getCurrentSession 它适合本地操作。 得到一个线程安全的实例 public Session getSession() throws HibernateException{ ThreadLocal<Session> threadLocal = new ThreadLocal<Session>(); session = threadLocal.get(); if(session==null || !session.isOpen() { session = (sessionFactory!=null) ? sessionFactory.OpenSession() : null } return session; }
举报