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

         

  • 相关阅读:
    因特网中和多媒体有关的协议
    进程与线程
    线程模型
    SMP PVP Cluster
    读写者
    回调函数
    环境变量
    堆与栈的区别
    操作系统中的同步、异步、阻塞和非阻塞
    Razor潜入2令人疑惑的LocateOwner方法
  • 原文地址:https://www.cnblogs.com/ZTYCandy/p/10590885.html
Copyright © 2011-2022 走看看