继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

hibernate 5以上的版本不再需要 ServiceRegistry 来创建 sessionFactory

BaYongaWamba
关注TA
已关注
手记 1
粉丝 1
获赞 2

所以初始方法的代码可以改成

Configuration config = new Configuration().configure();

sessionFactory = config.buildSessionFactory();

session = sessionFactory.openSession();

transaction = session.beginTransaction();

打开App,阅读手记
1人推荐
发表评论
随时随地看视频慕课网APP

热门评论

Hibernate5创建SessionFactory有2种方式:

第一种:在3中被使用、在4中被不推荐、在5中又去除不推荐标记的configuration.buildSessionFactory();方法使用方式如下:

Configuration configuration=new Configuration().configure();
SessionFactory sessionFactory=configuration.buildSessionFactory();

第二种:4.3之后没有ServiceRegistryBuilder了,引入了StandardServiceRegistryBuilder 。在5中

//创建配置对象  
StandardServiceRegistry registry = new StandardServiceRegistryBuilder().configure("hibernate.cfg.xml").build();  
//2. 根据服务注册类创建一个元数据资源集,同时构建元数据并生成应用一般唯一的的session工厂  
SessionFactory sessionFactory = new MetadataSources(registry).buildMetadata().buildSessionFactory();


查看全部评论