zoukankan      html  css  js  c++  java
  • hibernate不同版本获取获取sessionFactory

    hibernate4时,我们采用以下方式获取会话工厂:

    //        1. 解析我们在hibernate.cfg.xml中的配置
          Configuration configuration = new Configuration().configure("hibernate.cfg.xml");
    //        2. 创建服务注册类,进一步注册初始化我们配置文件中的属性
          ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(configuration.getProperties()).buildServiceRegistry();
    //        3. 创建我们的数据库访问会话工厂
          SessionFactory sessionFactory = configuration.buildSessionFactory(serviceRegistry);

    但在hibernate5中,采用以下方式获取:

    //1. 配置类型安全的准服务注册类,这是当前应用的单例对象,不作修改,所以声明为final
    //在configure("cfg/hibernate.cfg.xml")方法中,如果不指定资源路径,默认在类路径下寻找名为hibernate.cfg.xml的文件
    final StandardServiceRegistry registry = new StandardServiceRegistryBuilder().configure("hibernate.cfg.xml").build();
    //2. 根据服务注册类创建一个元数据资源集,同时构建元数据并生成应用一般唯一的的session工厂
    SessionFactory sessionFactory = new MetadataSources(registry).buildMetadata().buildSessionFactory();
  • 相关阅读:
    JQuery学习四(过滤选择器)
    JQuery学习三(隐式迭代和节点遍历)
    JQuery学习二(获取元素控件并控制)
    JQuery学习一
    Dom中select练习
    DOM动态操纵控件案例
    DOM学习控件定位和案例
    DOM案例五星评分控件
    DOM动态增加控件
    DOM用TagName操作标签
  • 原文地址:https://www.cnblogs.com/red-code/p/6206519.html
Copyright © 2011-2022 走看看