hibernate之SessionFactory對象

Factory --- 工廠web

利用Configuration獲得數據庫

    hibernate3.版本安全

     SessionFactory factory = Configuration.buildSessionFactory();session

    4.版本app

   SessionFactory sessionFactory = null;ui

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

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

相關文章
相關標籤/搜索