Example usage for org.hibernate.cfg Configuration Configuration

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

Introduction

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

Prototype

public Configuration() 

Source Link

Usage

From source file:br.com.sigcopex.util.HibernateUtil.java

private static SessionFactory buildSessionFactory() {
    try {//  www. ja  v  a 2s  .com
        // Cria um SessionFactory a partir do hibernate.cfg.xml
        Configuration configuration = new Configuration();
        configuration.configure();

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

        SessionFactory sessionFactory = configuration.buildSessionFactory(serviceRegistry);

        return sessionFactory;
    } catch (Throwable ex) {
        // Exibe uma mensagem de erro
        System.err.println("Initial SessionFactory creation failed." + ex);
        throw new ExceptionInInitializerError(ex);
    }
}

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

License:Apache License

/**
 * Builds the persistance.//from   w  w  w.j  a  v  a  2  s .  co  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.com.utils.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);
    }/*from ww w  .j  av a 2  s.  c om*/

    return sessionFactory;
}

From source file:br.edu.DAO.GenericoDAO.java

public SessionFactory getSessao() {
    return new Configuration().configure().buildSessionFactory();
}

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

private static SessionFactory buildSessionFactory() {
    try {/*  w ww . j  a  v a 2  s. 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.edu.ifpe.garanhuns.ppo.pep.models.persistence.management.DaoManagerHiberRever.java

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

    sessionFactory = cfg.buildSessionFactory(); //ver isso depois
    session = sessionFactory.openSession();

}

From source file:br.edu.ifpe.garanhuns.ppo.pep.models.persistence.management.DaoManagerHiberRever.java

public static void main(String[] args) {
    SchemaExport se = new SchemaExport(new Configuration().configure());
    se.create(true, true);/*  w w  w  .ja  v  a 2s .  co m*/
}

From source file:br.edu.ifrs.restinga.modulorh.dao.HibernateUtil.java

public static SessionFactory getSessionFactory() {
    if (sessionfactory == null) {
        Configuration ac = new Configuration();
        ac.configure();/*from  w w  w  .  ja  v a 2  s. co m*/
        sessionfactory = ac.buildSessionFactory();
    }
    return sessionfactory;
}

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

private static SessionFactory buildSessionFactory() {
    try {/*from  ww  w  . j a  v  a2s .c om*/
        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.fgv.dao.FactorySessionHSqlDB.java

License:Open Source License

public FactorySessionHSqlDB() {
    if (factory == null) {
        Configuration cfg = new Configuration();
        cfg.configure().setProperty("hibernate.dialect", "org.hibernate.dialect.HSQLDialect")
                .setProperty("hibernate.connection.url", "jdbc:hsqldb:mem:CGU")
                .setProperty("hibernate.connection.driver_class", "org.hsqldb.jdbcDriver")
                .setProperty("hibernate.connection.username", "sa")
                .setProperty("hibernate.connection.password", "").setProperty("hibernate.show_sql", "false");

        session = cfg.buildSessionFactory().openSession();
    }//w  w w .  j a va 2  s .  co m
}