zoukankan      html  css  js  c++  java
  • hibernate之SessionFactory对象

    Factory --- 工厂

    利用Configuration得到

        hibernate3.版本

         SessionFactory factory = Configuration.buildSessionFactory();

        4.版本

       SessionFactory sessionFactory = null;

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

       ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(configuration.getProperties()).buildServiceRegistry();
        sessionFactory = configuration.buildSessionFactory(serviceRegistry);

        5. 版本,可用3.版本 

        final StandardServiceRegistry registry = new StandardServiceRegistryBuilder().configure().build();
       try {
        sessionFactory = new MetadataSources( registry ).buildMetadata().buildSessionFactory();
        }
        catch (Exception e) {
       StandardServiceRegistryBuilder.destroy( registry );
       }

    功能:创建session(数据库核心对象)的工厂(简答来说就是创建session对象)

              负责保存和使用所有配置信息,消耗内存资源大,线程安全。保证一个web项目中,只创建一个(因为内存,线程安全决定运行速度慢)

    创建Session对象

        Session openSession = factory.openSession();

         

  • 相关阅读:
    Floyd_Warshall算法
    Bellman_Ford算法
    深度优先搜索
    广度优先搜索
    贪心算法_活动选择
    动态规划_0-1背包问题
    算法导论_动态规划_最长回文子序列
    算法导论_动态规划_最长公共子序列
    动态规划解决分割问题
    2016 Google中国开发者大会游记
  • 原文地址:https://www.cnblogs.com/ZTYCandy/p/10590885.html
Copyright © 2011-2022 走看看