hibernate 4为什么用buildSessionFactory(ServiceRegistry serviceRegistry) 来代替buildSessionFactory()

为什么要废弃buildSessionFactory()方法
Configuration cfg = new Configuration().configure();
ServiceRegistryBuilder serviceRegistry = new ServiceRegistryBuilder();
SessionFactory sf = cfg.buildSessionFactory(serviceRegistry.buildServiceRegistry());

 

hibernate 开启事务 SessionFactory  它那个不算废弃 应该算是替代   因为 Service Registry 是一个独立的组件,具有注册表(registry)和存储库功能。他的功能比较全面  用在XML模式上面 比较好!  区别不大的!  你上面的代码 跟之前的是一样的
public static Session openSession(){
try{
                        config=new Configuration().configure();
factory=config.buildSessionFactory();
session=factory.openSession();
}catch(HibernateException e){
e.printStackTrace();
}
return session;
}

posted on 2012-04-25 14:44  Hibernate教程  阅读(612)  评论(0)    收藏  举报