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

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

Introduction

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

Prototype

@SuppressWarnings({ "unchecked", "UnusedDeclaration" })
public StandardServiceRegistryBuilder applySettings(Map settings) 

Source Link

Document

Apply a groups of setting values.

Usage

From source file:src.conexao.HibernateUtil.java

private static SessionFactory buildSessionFactory() {
    try {/*ww w .java 2  s . co 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:ufsm.ctism.utils.HibernateUtils.java

private HibernateUtils() {
    Configuration configuration = new Configuration();
    configuration.configure();/*from   w  w  w.  j  a  v a  2s.  c  o  m*/
    Properties properties = configuration.getProperties();
    StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder();
    StandardServiceRegistry serviceRegistry = builder.applySettings(properties).build();
    sessionFactory = configuration.buildSessionFactory(serviceRegistry);
}

From source file:unic.mentoring.hibernate.util.DbUtil.java

public static SessionFactory getSessionFactory() {
    if (sessionFactory == null) {
        Configuration configuration = new Configuration().configure();
        StandardServiceRegistryBuilder serviceRegistryBuilder = new StandardServiceRegistryBuilder();
        serviceRegistryBuilder.applySettings(configuration.getProperties());
        ServiceRegistry serviceRegistry = serviceRegistryBuilder.build();
        sessionFactory = configuration.buildSessionFactory(serviceRegistry);
    }//ww w.j a  v  a2 s  .  com

    return sessionFactory;
}