从这里看的
http://hi.baidu.com/aurorapolaris/item/dfb8452b21401e85af48f5d9
hibernate3中是这样写的:
private static final SessionFactory sessionFactory = newConfiguration().configure().buildSessionFactory();
hibernate4中可以这样写:
private static SessionFactory sessionFactory;
private static ServiceRegistry serviceRegistry;
private static SessionFactory configureSessionFactory()throws HibernateException{
Configuration configuration =new Configuration();
configuration.configure();
serviceRegistry =new ServiceRegistryBuilder().applySettings(configuration.getProperties()).buildServiceRegistry();
sessionFactory = configuration.buildSessionFactory(serviceRegistry);
return sessionFactory;
}
http://hi.baidu.com/aurorapolaris/item/dfb8452b21401e85af48f5d9
hibernate3中是这样写的:
private static final SessionFactory sessionFactory = newConfiguration().configure().buildSessionFactory();
hibernate4中可以这样写:
private static SessionFactory sessionFactory;
private static ServiceRegistry serviceRegistry;
private static SessionFactory configureSessionFactory()throws HibernateException{
Configuration configuration =new Configuration();
configuration.configure();
serviceRegistry =new ServiceRegistryBuilder().applySettings(configuration.getProperties()).buildServiceRegistry();
sessionFactory = configuration.buildSessionFactory(serviceRegistry);
return sessionFactory;
}
本文详细解析了Hibernate框架从3.x到4.x版本在配置文件使用上的变化,包括SessionFactory的初始化方式从静态工厂模式转变为依赖注入模式,并介绍了ServiceRegistry的作用及配置SessionFactory的方法。
1万+

被折叠的 条评论
为什么被折叠?



