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();

         

  • 相关阅读:
    16 Errors and Exceptions
    13 Asynchronous Programming
    wpf入门
    iframe cross domain
    ini_set("error_log",$error_path)设置
    MySQL中merge表存储引擎用法
    php中静态属性静态方法的用法
    PHP的SESSIONID生成原理
    composer的基本 使用
    相邻省份数组
  • 原文地址:https://www.cnblogs.com/ZTYCandy/p/10590885.html
Copyright © 2011-2022 走看看