Example usage for org.hibernate.cfg Configuration buildSessionFactory

List of usage examples for org.hibernate.cfg Configuration buildSessionFactory

Introduction

In this page you can find the example usage for org.hibernate.cfg Configuration buildSessionFactory.

Prototype

public SessionFactory buildSessionFactory(ServiceRegistry serviceRegistry) throws HibernateException 

Source Link

Document

Create a SessionFactory using the properties and mappings in this configuration.

Usage

From source file:com.kalai.ConnectionCheck.java

public static void configureUsingHibernateConfigXMLFile() {
    // Create configuration instance

    Configuration configuration = new Configuration();

    // Pass hibernate configuration file
    configuration.configure("hibernate.cfg.xml");

    // Since version 4.x, service registry is being used
    StandardServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
            .applySettings(configuration.getProperties()).build();
    sessionFactory = configuration.buildSessionFactory(serviceRegistry);
    // Create session factory instance
    //        SessionFactory factory = configuration.buildSessionFactory(serviceRegistry);
    ///*from  ww w  .  j  a v  a2  s  . com*/
    //        // Get current session
    //        Session session = factory.getCurrentSession();
    //
    //        // Begin transaction
    //        session.getTransaction().begin();
    //
    //        // Print out all required information
    //        System.out.println("Session Is Opened :: " + session.isOpen());
    //        System.out.println("Session Is Connected :: " + session.isConnected());
    ////        Employee em = new Employee("kurtis", "Executive");
    ////        session.save(em);
    //
    ////      Query qr = session.createQuery("from employee");
    ////      List allUsers;
    ////      allUsers = qr.list();
    ////      for (int i = 0; i < allUsers.size(); i++) {
    ////         System.out.println("Users" + allUsers.size());
    ////
    ////      }
    //        // Commit transaction
    //        session.getTransaction().commit();
    //
    //        System.exit(0);
}

From source file:com.laborun.dao.Connection.java

public static Session getConnection() {
    if (connection == null) {

        //                SessionFactory  sessionFactory = new Configuration().configure("hibernate.cfg.xml").buildSessionFactory();
        Configuration configuration = new Configuration().configure();

        StandardServiceRegistryBuilder serviceRegistryBuilder = new StandardServiceRegistryBuilder();

        serviceRegistryBuilder.applySettings(configuration.getProperties());

        ServiceRegistry serviceRegistry = serviceRegistryBuilder.build();
        SessionFactory sessionFactory = configuration.buildSessionFactory(serviceRegistry);

        connection = sessionFactory.openSession();
    }//  w w  w. j a v  a 2  s.  co  m
    return connection;
}

From source file:com.lt.clienttracker.HibernateManager.java

private static SessionFactory buildSessionFactory() {
    try {//from   w ww.  ja v  a  2 s .  com
        // Create the SessionFactory from hibernate.cfg.xml
        Configuration cfg = new Configuration();
        cfg.configure();
        serviceRegistryBuilder = new StandardServiceRegistryBuilder().applySettings(cfg.getProperties());
        return cfg.buildSessionFactory(serviceRegistryBuilder.build());
    } catch (Throwable ex) {
        System.err.println("Initial SessionFactory creation failed." + ex);
        throw new ExceptionInInitializerError(ex);
    }
}

From source file:com.luan.thermospy.server.db.util.ThermospyHibernateUtil.java

License:Open Source License

private static SessionFactory createSessionFactory() {
    Configuration configuration = new Configuration();
    configuration.configure();/*from   w  ww.j  av a  2 s.c  o m*/
    serviceRegistry = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()).build();
    sessionFactory = configuration.buildSessionFactory(serviceRegistry);
    return sessionFactory;
}

From source file:com.luizalabs.friendsserver.util.HibernateUtil.java

public static SessionFactory getSessionFactory() {
    if (sessionFactory == null) {
        try {/*from  w w  w  .  j a v a 2  s .c om*/
            Configuration configuration = new Configuration().configure().addAnnotatedClass(Friend.class)
                    .addAnnotatedClass(Post.class);

            StandardServiceRegistryBuilder serviceRegistryBuilder = new StandardServiceRegistryBuilder();
            serviceRegistryBuilder.applySettings(configuration.getProperties());

            ServiceRegistry serviceRegistry = serviceRegistryBuilder.build();
            sessionFactory = configuration.buildSessionFactory(serviceRegistry);

        } catch (Throwable ex) {
            System.err.println("Initial SessionFactory creation failed." + ex);
            throw new ExceptionInInitializerError(ex);
        }

        return sessionFactory;
    } else {
        return sessionFactory;
    }
}

From source file:com.mangelt.movies.manager.utileria.Conexion.java

public static final Session session() {
    SessionFactory sessionFactory = null;
    Configuration config = new Configuration().configure();
    // Build a Registry with our configuration properties
    ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(config.getProperties())
            .build();//from   w  w w .  j  a  v  a2 s  . co m

    sessionFactory = config.buildSessionFactory(serviceRegistry);
    return sessionFactory.openSession();
}

From source file:com.matrimony.util.HibernateUtil.java

public static Session getCurrentSession() {
    if (sessionFactory == null) {
        System.out.println("Hibernate configuration loading...");
        Configuration cfg = new Configuration();
        System.out.println("Hibernate configuration loaded...");
        cfg.configure();/*from ww w .  ja  va 2  s  .  c  om*/
        ServiceRegistry sr = new StandardServiceRegistryBuilder().applySettings(cfg.getProperties()).build();
        System.out.println("Hibernate registried");
        System.out.println(sr);
        sessionFactory = cfg.buildSessionFactory(sr);
    }
    return sessionFactory.getCurrentSession();
}

From source file:com.maydesk.base.util.CledaConnector.java

License:Mozilla Public License

private void createSessionFactory() {
    Properties props = new Properties();

    try {/*from ww w. ja v  a  2 s  . co m*/
        Context ctx = new InitialContext();
        DataSource ds = (DataSource) ctx.lookup("java:comp/env/jdbc/maydesk_db");
        props.put("hibernate.connection.datasource", ds);
    } catch (NamingException e) {
        e.printStackTrace();
    }

    props.put("hibernate.cglib.use_reflection_optimizer", true);
    props.put("hibernate.show_sql", false);
    props.put("hibernate.hbm2ddl.auto", "update");
    props.put("transaction.factory_class", "org.hibernate.transaction.JDBCTransactionFactory");

    props.put("hibernate.dialect", "org.hibernate.dialect.MySQLDialect");

    // Create config
    Configuration config = new Configuration();
    config.setProperties(props);

    config.setInterceptor(new AuditInterceptor());
    config.setNamingStrategy(new ImprovedNamingStrategy());
    config.setProperties(props);

    // registering model
    registerModels(config, "com.maydesk.base.model");
    registerModels(config, "com.maydesk.social.model");

    ServiceRegistryBuilder serviceRegistryBuilder = new ServiceRegistryBuilder();

    ServiceRegistry serviceRegistry = serviceRegistryBuilder.applySettings(props).buildServiceRegistry();
    sessionFactory = config.buildSessionFactory(serviceRegistry);
}

From source file:com.mr.main.AddXuesheng.java

public static void main(String[] args) {
    System.out.println("test...");//
    try {/*from  w w  w  .  j a va  2s  .  c  o  m*/
        //1.  SessionFactory 
        //1).  Configuration :  hibernate ?? ?
        Configuration configuration = new Configuration().configure();
        //2).  ServiceRegistry : hibernate 4.x 
        //hibernate ?????.
        ServiceRegistry serviceRegistry = new ServiceRegistryBuilder()
                .applySettings(configuration.getProperties()).build();
        //3).
        SessionFactory sessionFactory = configuration.buildSessionFactory(serviceRegistry);
        //2.  Session 
        Session session = sessionFactory.openSession();
        //3. ?
        Transaction transaction = session.beginTransaction();

        //?        
        /*
        Xuesheng xuesheng = new Xuesheng();
        xuesheng.setXuehao("10");
        xuesheng.setXingming("");
        xuesheng.setNianling(19);
        xuesheng.setDianhua("110119");
        xuesheng.setYouxiang("1265454@163.com");
        session.save(xuesheng);
        */

        //?
        /*
        Xuesheng xuesheng =(Xuesheng) session.get(Xuesheng.class,"bbc3606257414848015741484ae90000" );
        xuesheng.setXingming("");
        session.update(xuesheng);
        */

        //?
        /*
        Xuesheng xuesheng =(Xuesheng) session.get(Xuesheng.class,"bbc3606257414848015741484ae90000" );
        session.delete(xuesheng);
        */

        //?

        Xuesheng xuesheng = (Xuesheng) session.get(Xuesheng.class, "bbc360625741499c015741499e4a0000");
        System.out.println("??" + xuesheng.getXingming());

        //??
        transaction.commit();
        //
        session.close();
    } catch (Throwable ex) {
        throw new ExceptionInInitializerError(ex);
    }
}

From source file:com.mtech.easyexchange.SessionFactoryProvider.java

License:Open Source License

protected static SessionFactory createSessionFactory() {
    try {// w w  w .j  ava2  s.c o m

        Configuration cfg = new Configuration();
        cfg.configure("hibernate.cfg.xml");

        StandardServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
                .applySettings(cfg.getProperties()).build();
        return cfg.buildSessionFactory(serviceRegistry);

    } catch (Throwable ex) {
        System.err.println("Initial SessionFactory Creation Failed");
        throw new ExceptionInInitializerError(ex);
    }
}