**关于hibernate4.3版本之后org.hibernate.service.ServiceRegistryBuilder被弃用**
来源:互联网 发布:材料入库单软件 编辑:程序博客网 时间:2024/04/30 20:14
之前一直都是使用hibernate4.2.21的我,有一天突然没有使用本地的jar包而是让IDEA自动下载最新版本的hibernate5.2.2之后,发现有几个经常使用的方法报错了.
-这真是让我惊了个呆,网上一搜,好像有这个问题的人还不少,然后发现果然是hibernate版本的问题——hibernate4.3之后已经没有了org.hibernate.service.ServiceRegistryBuilder这个类,它被弃用了这下子问题就迎刃而解了
-如果使用的是hibernate4.2之前的版本,那么方法就这么写:
//创建配置对象 Configuration config = new Configuration().configure(); //创建服务注册对象 ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(config.getProperties()).buildServiceRegistry(); //创建会话工厂对象 sessionFactory = config.buildSessionFactory(serviceRegistry); //会话对象 session = sessionFactory.openSession(); //开启事务 transaction = session.beginTransaction();
-如果是hibernate4.3之后的版本,那么方法就这么写:
导入包更换:org.hibernate.boot.registry.StandardServiceRegistryBuilder;
//创建配置对象 Configuration config = new Configuration().configure(); //创建服务注册对象 ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().applySettings(config .getProperties()).build(); //创建会话工厂对象 sessionFactory = config.buildSessionFactory(serviceRegistry); //会话对象 session = sessionFactory.openSession(); //开启事务 transaction = session.beginTransaction();
-甚至我还发现到hibernate5之后连上面的包都可以省略了:
//创建配置对象(读取配置文档) Configuration config = new Configuration().configure(); //创建会话工厂对象 sessionFactory = config.buildSessionFactory(); //会话对象 session = sessionFactory.openSession(); //开启事务 transaction = session.beginTransaction();
至此问题圆满解决(撒花)
0 0
- **关于hibernate4.3版本之后org.hibernate.service.ServiceRegistryBuilder被弃用**
- hibernet的 org.hibernate.service.ServiceRegistryBuilder 包找不到解决方法
- Hibernate使用ServiceRegistryBuilder出错
- buildSessionFactory 和 ServiceRegistryBuilder in Hibernate 4.3.4 被弃用.
- Hibernate4.3.1 org.hibernate.service.jta.platform.spi.JtaPlatform 异常解决
- struts2+spring4+hibernate4整合时 org.hibernate.service.jta.platform.spi.JtaPlatform 异常
- struts2+spring4+hibernate4整合时 org.hibernate.service.jta.platform.spi.JtaPlatform 异常
- 整合spring4和hibernate4出现问题———org.hibernate.service.spi.ServiceException:
- spring 集成 Hibernate4.3.X org.hibernate.service.jta.platform.spi.JtaPlatform异常
- hibernate :Type ServiceRegistryBuilder deprecated hibernate
- Spring4.1+Hibernate4.3报org.hibernate.cache.spi.RegionFactory或org.hibernate.engine.spi.CacheImplement
- 关于Spring3与Hibernate4整合错误:java.lang.NoClassDefFoundError: org/hibernate/cache/CacheProvider
- hibernate4缓存org.hibernate.cache.NoCacheRegionFactoryAvailableException
- 关于Hibernate中创建ServiceRegistry对象时找不到ServiceRegistryBuilder对象的问题
- 关于Hibernate4.0之后如何创建SessionFactory
- Hibernate4-3 Hibernate配置文件
- 配置Hibernate4,Spring和Hibernate版本兼容问题
- hibernate-配置使用二级缓存(hibernate4以下版本)
- Android 开源库的积累
- 浅谈数据库三大模式
- windows上pip install出错怎么办
- TCP/IP协议
- java...cannot be resolved解决方案
- **关于hibernate4.3版本之后org.hibernate.service.ServiceRegistryBuilder被弃用**
- Java学习总结第六天Java数组
- postfix邮件服务器main.cf文件配置说明
- python中的IO编程
- short url design
- 二叉树非递归遍历
- hihoCoder #1383 : The Book List 【2016北京网赛】模拟
- Node.js 自学的 6 个步骤
- Sublime Text2手动安装Package Control