Hibernate——5.2配置
Posted 仰望高端玩家的小清新
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hibernate——5.2配置相关的知识,希望对你有一定的参考价值。
Hibernate 5.2才刚刚出来不久,很多资料都并不可靠,终于完成了Hibernate的启动,的确和Hibernate4.x有些不同。
官方文档中的代码代码会报错
如下:
目前在我所知的范围内有两种办法:
当然,提醒一下自己,官方文档反复提到sessionFactory创建代价很高,因此应该服务于整个应用程序。
第一种简洁并且工作正常,但是由于buildFactory使用了无参构造,是遭到废弃的方法,因此或许将来会有问题???
void setUp(){ Configuration config = new Configuration().configure(); sessionFactory = config.buildSessionFactory(); ]
第二种写法虽然可以跑通,并且使用了带参数的buildFactory,但是参数复杂并且亲测不能自动建表,个人感觉不如第一种方便
void setUp(){ Configuration config = new Configuration().configure(); ServiceRegistry sr =new StandardServiceRegistryBuilder().applySettings(config.getProperties()).build(); this.sessionFactory = config.buildSessionFactory(sr); }
以上是关于Hibernate——5.2配置的主要内容,如果未能解决你的问题,请参考以下文章
Hibernate 5.2 版本 -> 很多查询方法已弃用?
Spring 4 with hibernate 5.2 Configuration(将hibernate 4移动到5.2):无法启动tomcat服务器
Hibernate 4.3 到 5.2 升级 - 不能同时获取多个包