在学习过程中,发现版本更替,创建会话工厂方式也不同,在这里稍微总结下;
欢迎评论,多多交流。
Configuration conf = new Configuration().configure();
默认读取hibernate.cfg.xml配置文件,有变动请自行修改。
hibernate 2.x以及之前版本创建SessionFactory
- SessionFactory sessionFactory = conf.buildSessionFactory();
hibernate 3.2+**创建SessionFactory
3.2开始引入Annotations & Entity Manager*
SessionFactory sessionFactory = conf.buildSessionFactory();
SessionFactory sf = new AnnotationConfiguration()
.configure().buildSessionFactory();
hibernate 4.0+版本**创建SessionFactory
过时:Annotation,取而代之为Configuration。

这篇博客总结了Hibernate从2.0到5.0.11版本中创建SessionFactory的方法变化,包括2.x版本的conf.buildSessionFactory(),3.2+版本的AnnotationConfiguration().configure().buildSessionFactory(),4.0+版本的使用ServiceRegistry构建,以及4.3.0-5.0.11版本的StandardServiceRegistryBuilder构建。文章指出随着版本升级,创建SessionFactory的方式也在不断演进。
最低0.47元/天 解锁文章
159

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



