当前位置: 代码迷 >> Java Web开发 >> buildSessionFactory被废弃了,该如何写呢
  详细解决方案

buildSessionFactory被废弃了,该如何写呢

热度:4862   发布时间:2013-02-25 21:20:17.0
buildSessionFactory被废弃了,该怎么写呢?
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;

public class HibernateUtil {

  private static final SessionFactory sessionFactory = buildSessionFactory();

  private static SessionFactory buildSessionFactory() {
  try {
  // Create the SessionFactory from hibernate.cfg.xml
  return new Configuration().configure().buildSessionFactory();
  }
  catch (Throwable ex) {
  // Make sure you log the exception, as it might be swallowed
  System.err.println("Initial SessionFactory creation failed." + ex);
  throw new ExceptionInInitializerError(ex);
  }
  }

  public static SessionFactory getSessionFactory() {
  return sessionFactory;
  }

}

但是那个buildSessionFactory方法,在hibernate4.1中被废弃了,该怎样修改方法呢?谢谢

------解决方案--------------------------------------------------------
Java code
Configuration config = new Configuration().configure();SessionFactory sessionFactory = config.buildSessionFactory(new ServiceRegistryBuilder().applySettings(config.getProperties()).buildServiceRegistry());
  相关解决方案