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.itk.chaabouni.dao.SessionService.java

public static SessionFactory getSessionFactory() {
    if (sessionFactory == null) {
        synchronized (SessionService.class) {
            if (sessionFactory == null) {
                Configuration configuration = new Configuration();
                configuration.configure();
                ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
                        .applySettings(configuration.getProperties()).build();
                sessionFactory = configuration.buildSessionFactory(serviceRegistry);
            }/*from   w  ww . j av a2s . co  m*/
        }
    }
    return sessionFactory;
}

From source file:com.jamesashepherd.sshproxyj.dao.ConfigureTest.java

License:LGPL

@Before
public void setUp() throws Exception {
    Configuration configuration = new Configuration();
    configuration.configure();//from   w  ww  .j  a  va 2  s.  c o  m
    ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(configuration.getProperties())
            .buildServiceRegistry();
    sessionFactory = configuration.buildSessionFactory(serviceRegistry);
}

From source file:com.jardoapps.usermodule.hbn.HibernateUtil.java

License:Open Source License

private static SessionFactory buildSessionFactory() {
    try {/*ww  w .j  ava 2s.c  o  m*/
        Configuration configuration = new Configuration().configure();
        ServiceRegistryBuilder serviceRegistryBuilder = new ServiceRegistryBuilder();
        serviceRegistryBuilder.applySettings(configuration.getProperties());
        return configuration.buildSessionFactory(serviceRegistryBuilder.buildServiceRegistry());
    } catch (Throwable e) {
        System.err.println("Initial SessionFactory creation failed." + e);
        throw new ExceptionInInitializerError(e);
    }
}

From source file:com.jeroensteenbeeke.hyperion.data.TestPersistenceModel.java

License:Open Source License

@Before
public void initHibernate() {
    Configuration config = new Configuration();
    config = config.addAnnotatedClass(Lolcat.class);

    config = config.setProperty("hibernate.hbm2ddl.auto", "create");
    config = config.setProperty("hibernate.dialect", "org.hibernate.dialect.H2Dialect");
    config = config.setProperty("hibernate.show_sql", "true");
    config = config.setProperty("hibernate.connection.driver_class", "org.h2.Driver");
    config = config.setProperty("hibernate.connection.url", "jdbc:h2:mem:tysan");
    config = config.setProperty("hibernate.connection.username", "sa");
    config = config.setProperty("hibernate.connection.password", "");
    config = config.setProperty("hibernate.connection.pool_size", "50");
    config = config.setProperty("hibernate.connection.provider_class",
            "org.hibernate.connection.DriverManagerConnectionProvider");
    // config = config.setProperty("hibernate.c3p0.min_size", "5");
    // config = config.setProperty("hibernate.c3p0.max_size", "20");
    // config = config.setProperty("hibernate.c3p0.timeout", "1800");
    // config = config.setProperty("hibernate.c3p0.max_statements", "50");

    final ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
            .applySettings(config.getProperties()).build();

    sf = config.buildSessionFactory(serviceRegistry);
}

From source file:com.jordan.HibernateUtil.java

public static SessionFactory getSessionFactory() {
    if (sessionFactory == null) {
        // loads configuration and mappings
        Configuration configuration = new Configuration().configure();
        ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
                .applySettings(configuration.getProperties()).build();

        // builds a session factory from the service registry
        sessionFactory = configuration.buildSessionFactory(serviceRegistry);
    }/*ww  w.j  a v a2  s  .c  o m*/

    return sessionFactory;//return sessionFactory;
}

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

private static SessionFactory buildSessionFactory() {
    try {//from   ww  w .  ja v a2  s  . c o m
        Configuration configuration = new Configuration();
        configuration.configure();

        ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
                .applySettings(configuration.getProperties()).build();
        return configuration.buildSessionFactory(serviceRegistry);
    } catch (Throwable ex) {
        // Make sure you log the exception, as it might be swallowed
        System.err.println("Initial SessionFactory creation failed." + ex);
        throw new ExceptionInInitializerError(ex);
    }
}

From source file:com.jvosantos.hibernate.samples.annotation.component.DatabaseSessionFactory.java

private static SessionFactory buildSessionFactory() {
    try {//w w  w .  j  ava  2s .co m
        // Create the SessionFactory from hibernate.cfg.xml
        Configuration configuration = new Configuration()
                .configure(DatabaseSessionFactory.class.getResource("hibernate.cfg.xml"));
        return configuration.buildSessionFactory(
                new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()).build());
    } catch (Throwable ex) {
        // Make sure you log the exception, as it might be swallowed
        System.err.println("Initial SessionFactory creation failed." + ex);
        throw new ExceptionInInitializerError(ex);
    }
}

From source file:com.jvosantos.hibernate.samples.annotation.helloworld.DatabaseSessionFactory.java

private static SessionFactory buildSessionFactory() {
    try {//from   ww  w  .  j av a  2 s  .c  o m
        // Create the SessionFactory from hibernate.cfg.xml
        Configuration configuration = new Configuration()
                .configure("/com/jvosantos/hibernate/samples/annotation/helloworld/hibernate.cfg.xml");
        return configuration.buildSessionFactory(
                new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()).build());
    } catch (Throwable ex) {
        // Make sure you log the exception, as it might be swallowed
        System.err.println("Initial SessionFactory creation failed." + ex);
        throw new ExceptionInInitializerError(ex);
    }
}

From source file:com.jvosantos.hibernate.samples.xml.helloworld.DatabaseSessionFactory.java

private static SessionFactory buildSessionFactory() {
    try {/*from w w  w.  ja v a 2s  .  co  m*/
        // Create the SessionFactory from hibernate.cfg.xml
        Configuration configuration = new Configuration()
                .configure("/com/jvosantos/hibernate/samples/xml/helloworld/hibernate.cfg.xml");
        return configuration.buildSessionFactory(
                new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()).build());
    } catch (Throwable ex) {
        // Make sure you log the exception, as it might be swallowed
        System.err.println("Initial SessionFactory creation failed." + ex);
        throw new ExceptionInInitializerError(ex);
    }
}

From source file:com.kalai.ConnectionCheck.java

private static void configureUsingHibernatePropertiesFile() throws IOException {
    try {/*  w ww.  j av  a2s  .c  om*/
        // TODO Auto-generated method stub
        Configuration configuration = new Configuration();
        Properties properties = new Properties();
        properties.load(
                Thread.currentThread().getContextClassLoader().getResourceAsStream("hibernate.properties"));
        configuration.setProperties(properties);
        StandardServiceRegistry sr = new StandardServiceRegistryBuilder()
                .applySettings(configuration.getProperties()).build();
        sessionFactory = configuration.buildSessionFactory(sr);
        //            session = sessionFactory.getCurrentSession();
        //            session.getTransaction().begin();
        //            System.out.println("Session is Opened---" + session.isOpen());
        //            System.out.println("Session is Closed---" + session.isConnected());
        //            System.out.println("session id is-----" + session.hashCode());

        //        Query qr = session.createQuery("select PID,PersonName,Address from personaldetails");
        //        List allUsers;
        //        allUsers = qr.list();
        //        for (int i = 0; i < allUsers.size(); i++) {
        //            System.out.println("Users" + allUsers.size());
        //
        //        }
        //            session.getTransaction().commit();
        //            System.exit(0);
    } catch (IOException | HibernateException ex) {
        // Log the exception. 
        System.err.println("Initial SessionFactory creation failed." + ex);
        throw new ExceptionInInitializerError(ex);
    }
}