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

         

  • 相关阅读:
    Go标准库之tar
    redis必知必会
    GORM CRUD指南
    GORM入门指南
    MUI中tap点击事件点击一次连续申请两次
    Go代码启动默认浏览器
    Go实现JWT
    Go Micro
    protobuf初识
    英语作文
  • 原文地址:https://www.cnblogs.com/ZTYCandy/p/10590885.html
Copyright © 2011-2022 走看看