首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

buildSessionFactory被废弃了,该如何写呢

2012-05-21 
buildSessionFactory被废弃了,该怎么写呢?import org.hibernate.SessionFactoryimport org.hibernate.cfg

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()); 

热点排行