Example usage for org.hibernate.boot.registry StandardServiceRegistryBuilder build

List of usage examples for org.hibernate.boot.registry StandardServiceRegistryBuilder build

Introduction

In this page you can find the example usage for org.hibernate.boot.registry StandardServiceRegistryBuilder build.

Prototype

@SuppressWarnings("unchecked")
public StandardServiceRegistry build() 

Source Link

Document

Build the StandardServiceRegistry.

Usage

From source file:CrosswordTestBase.java

public static SessionFactory buildSessionFactory() {
    Configuration config = new Configuration();
    config.configure();//from   w ww  .  j  a  v a2 s  . c  om
    StandardServiceRegistryBuilder ssrb = new StandardServiceRegistryBuilder();
    ssrb.applySettings(config.getProperties());
    StandardServiceRegistry ssr = ssrb.build();
    return config.buildSessionFactory(ssr);
}

From source file:aish.vaishno.hibernatesample.HibernateUtil.java

private static SessionFactory buildSessionFactory() {
    try {//from   ww w .j  av a2 s.com
        // Create the SessionFactory from hibernate.cfg.xml
        Configuration configuration = new Configuration().configure();
        StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder()
                .applySettings(configuration.getProperties());
        SessionFactory factory = configuration.buildSessionFactory(builder.build());
        return factory;
    } catch (HibernateException 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:biglietteria_config.HibernateUtil.java

public static SessionFactory getSessionFactory() {
    Configuration configuration = new Configuration().addAnnotatedClass(Attivita.class)
            .addAnnotatedClass(Biglietti.class).addAnnotatedClass(Categorie.class)
            .addAnnotatedClass(Clienti.class).addAnnotatedClass(Servizi.class).configure();
    StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder()
            .applySettings(configuration.getProperties());
    sessionFactory = configuration.buildSessionFactory(builder.build());
    return sessionFactory;
}

From source file:br.com.fabiose.book.utils.HibernateUtil.java

public static SessionFactory factory() {
    Configuration configuration = new Configuration().configure();
    StandardServiceRegistryBuilder serviceRegistryBuilder = new StandardServiceRegistryBuilder();
    serviceRegistryBuilder.applySettings(configuration.getProperties());
    ServiceRegistry serviceRegistry = serviceRegistryBuilder.build();
    return configuration.buildSessionFactory(serviceRegistry);
}

From source file:br.com.sinax.musicpoc.Bootstrap.java

License:Apache License

/**
 * Builds the persistance./*from   ww w.  jav  a  2 s.c o  m*/
 */
private void buildPersistance() {

    // Build Hibernate Configuration
    Configuration configuration = new Configuration();

    configuration.addAnnotatedClass(Music.class);
    configuration.setProperty("hibernate.connection.driver_class", "org.h2.Driver");
    configuration.setProperty("hibernate.connection.url", "jdbc:h2:mem:test_mem;");
    configuration.setProperty("hibernate.connection.username", "");
    configuration.setProperty("hibernate.connection.password", "");
    configuration.setProperty("hibernate.dialect", "org.hibernate.dialect.H2Dialect");
    configuration.setProperty("hibernate.hbm2ddl.auto", "update");
    configuration.setProperty("hibernate.show_sql", "true");
    configuration.setProperty("hibernate.connection.pool_size", "3");

    StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder()
            .applySettings(configuration.getProperties());
    SessionFactory sessionFactory = configuration.buildSessionFactory(builder.build());

    // Registry on Container
    registryComponent(MusicDaoImpl.class);
    registryComponent(new HibernateSessionProviderImpl(sessionFactory));
}

From source file:br.edu.ifes.sr.dw.conexao.HibernateUtil.java

private static SessionFactory buildSessionFactory() {
    try {//  ww w. j  a v a2s. c o  m
        //objeto que armazena configuraes do hibernate.cfg.xml
        Configuration configuration = new Configuration();

        //mtodo que l e valida as configuraes em hibernate.cfg.xml
        configuration.configure();

        StandardServiceRegistryBuilder serviceRegistryBuilder = new StandardServiceRegistryBuilder();

        //aplica e carrega as configuraes no objeto serviceRegistry
        serviceRegistryBuilder.applySettings(configuration.getProperties());

        //objeto responsvel pela configuraes do hibernate.cfg.xml
        ServiceRegistry serviceRegistry = serviceRegistryBuilder.build();

        //cria uma ou mais instncias de sesso da configurao.
        //Geralmente uma aplicao tem uma nica instncia de sesso e threads servindo pedidos de clientes obtendo instncias da sesso do
        //factory(fbrica) fabrica uma ou mais instncia de sesses de acesso ao banco a
        //partir da configuraes do objeto serviceRegistry

        return configuration.buildSessionFactory(serviceRegistry);

    } catch (Throwable e) {
        throw new ExceptionInInitializerError("Criacao do objeto falhou: " + e);
    }
}

From source file:br.eti.sw.pontocerto.util.HibernateUtil.java

private static SessionFactory buildSessionFactory() {
    try {/*from   www.j  av  a  2  s.  c o  m*/
        Configuration cfg = new Configuration();
        cfg.configure("hibernate.cfg.xml");
        StandardServiceRegistryBuilder serviceRegistryBuilder = new StandardServiceRegistryBuilder();
        serviceRegistryBuilder.applySettings(cfg.getProperties());
        ServiceRegistry serviceRegistry = serviceRegistryBuilder.build();
        return cfg.buildSessionFactory(serviceRegistry);

    } catch (Throwable e) {
        System.out.println("Criao inicial do objeto Session Factory falhou. Erro: " + e);
        throw new ExceptionInInitializerError(e);
    }
}

From source file:br.ufmt.paw2.model.util.HibernateUtil.java

private static SessionFactory buildSessionFactory() {

    try {//  w w  w. j a  v  a 2  s .  c om
        Configuration cfg = new Configuration();
        cfg.configure("hibernate.cfg.xml");
        StandardServiceRegistryBuilder registradorServico = new StandardServiceRegistryBuilder();
        registradorServico.applySettings(cfg.getProperties());
        StandardServiceRegistry servico = registradorServico.build();
        return cfg.buildSessionFactory(servico);
    } catch (Throwable e) {
        System.out.println("Falha na criao do SessionFactory do Hibernate: " + e.getMessage());
        throw new ExceptionInInitializerError(e);
    }
}

From source file:ch.bbw.siegrist.hotel.persitance.JPAHibernateDB.java

public JPAHibernateDB(){
    Configuration configuration = new Configuration();
    configuration.configure("hibernate.cfg.xml");
    StandardServiceRegistryBuilder ssrb = 
        new StandardServiceRegistryBuilder().applySettings(configuration.getProperties());
    SessionFactory factory = configuration.buildSessionFactory(ssrb.build());
    session = factory.openSession();//from  w  ww.  j  av a 2  s  .co  m
}

From source file:ch.bbw.siegrist.hotel.persitance.JPAHibernateDB.java

public JPAHibernateDB() {
        Configuration configuration = new Configuration();
        configuration.configure("hibernate.cfg.xml");
        StandardServiceRegistryBuilder ssrb = new StandardServiceRegistryBuilder()
                .applySettings(configuration.getProperties());
        SessionFactory factory = configuration.buildSessionFactory(ssrb.build());
        session = factory.openSession();
    }//from w w  w .j  a v a  2 s  . c o  m