Example usage for org.hibernate.cfg Configuration getProperties

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

Introduction

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

Prototype

public Properties getProperties() 

Source Link

Document

Get all properties

Usage

From source file:br.com.sicva.conexao.FabricaDeConexao.java

private static SessionFactory buildSessionFactory() {
    try {//  ww  w  .  j  a  v  a  2  s .c o m
        Configuration configuracao = new Configuration().configure();
        ServiceRegistry registro = new StandardServiceRegistryBuilder()
                .applySettings(configuracao.getProperties()).build();
        SessionFactory fabrica = configuracao.buildSessionFactory(registro);
        return fabrica;
    } catch (Throwable ex) {
        System.err.println("Initial SessionFactory creation failed." + ex);
        throw new ExceptionInInitializerError(ex);
    }
}

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

private static SessionFactory buildSessionFactory() {
    try {//w  w  w.j  a  va  2 s  .c o m
        // 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./*www .  j  a v  a2 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   www.j  a va  2s.  c  om

    return sessionFactory;
}

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

private static SessionFactory buildSessionFactory() {
    try {/*from   w ww  . ja  va  2s. 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 w ww.j a va  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.gov.jfrj.siga.dp.dao.CpDaoTest.java

License:Open Source License

/**
 * @param args/*from w w w  .  j  a  va2  s  . c  om*/
 * @throws Exception
 * @throws NoSuchMethodException
 * @throws InvocationTargetException
 * @throws IllegalAccessException
 * @throws SecurityException
 */
//   public static void main(String[] args) throws SecurityException,
//   IllegalAccessException, InvocationTargetException,
//   NoSuchMethodException, Exception {
//
//      CpAmbienteEnumBL ambiente = CpAmbienteEnumBL.DESENVOLVIMENTO;
//      Cp.getInstance().getProp().setPrefixo(ambiente.getSigla());
//
//      Configuration cfg = CpDao.criarHibernateCfg(ambiente);
//      HibernateUtil.configurarHibernate(cfg, "");
//
//      CpDao dao = CpDao.getInstance();
//
//      System.out.println("Data e hora da ultima atualizao - "
//            + dao.consultarDataUltimaAtualizacao());
//
//      dao.iniciarTransacao();
//      // dao.importarAcessoTomcat();
//      dao.commitTransacao();
//
//      if (true)
//         return;
//
//      CpServico ser = dao.consultar(3L, CpServico.class, false);
//      System.out.println(ser.getSiglaServico() + " - " + ser.getDscServico());
//
//      DpPessoa pesSigla = new DpPessoa();
//      pesSigla.setSesbPessoa("RJ");
//      pesSigla.setMatricula(13635L);
//      DpPessoa pes = dao.consultarPorSigla(pesSigla);
//
//      System.out.println(pes.getSigla() + " - " + pes.getDescricao());
//      System.out.println(pes.getCargo().getDescricao());
//      System.out.println(pes.getFuncaoConfianca().getDescricao());
//      System.out.println(pes.getLotacao().getSigla() + " - "
//            + pes.getLotacao().getDescricao());
//
//      DpPessoaDaoFiltro flt = new DpPessoaDaoFiltro();
//      flt.setSigla(LOGIN);
//      System.out.print("consultarQuantidade: ");
//      System.out.println(dao.consultarQuantidade((DaoFiltro) flt));
//
//      CpDao.freeInstance();
//   }

public static void printSchema(SessionFactory fact, Configuration cfg) {
    Dialect dialect = Dialect.getDialect(cfg.getProperties());
    // printDropSchemaScript(cfg, dialect);
    // printSchemaCreationScript(cfg, dialect);
    printSchemaUpdateScript(fact, cfg, dialect);
}

From source file:br.gov.jfrj.siga.model.dao.HibernateUtil.java

License:Open Source License

public static void configurarHibernate(Configuration configuration) {

    try {/*  ww w.ja  v a  2s. c  o m*/
        conf = configuration;
        serviceRegistry = new ServiceRegistryBuilder().applySettings(configuration.getProperties())
                .buildServiceRegistry();
        sessionFactory = configuration.buildSessionFactory(serviceRegistry);
    } catch (final Throwable ex) {

        // Make sure you log the exception, as it might be swallowed
        System.out.println("HibernateUtil");
        ex.printStackTrace();
        HibernateUtil.logger.error("No foi possvel configurar o hibernate.", ex);

        throw new ExceptionInInitializerError(ex);
    }
}

From source file:br.ifes.gerenciadormesada.conexao.HibernateUtil.java

@SuppressWarnings("unused")

private static SessionFactory buildSessionFactory() {
    try {/*  ww  w  . j a  v a 2  s.  com*/
        //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();

        //aplica e carrega as configuraes no objeto serviceRegistry
        //serviceRegistry = (ServiceRegistry) new ServiceRegistryBuilder().applySettings(configuration.getProperties()).buildServiceRegistry();
        serviceRegistry = (ServiceRegistry) new ServiceRegistryBuilder()
                .applySettings(configuration.getProperties()).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)
        sessionFactory = configuration.buildSessionFactory(serviceRegistry);

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

From source file:br.rj.jfrj.siga.dp.CpDaoTest.java

License:Open Source License

public static void printSchema(SessionFactory fact, Configuration cfg) {
    Dialect dialect = Dialect.getDialect(cfg.getProperties());
    // printDropSchemaScript(cfg, dialect);
    // printSchemaCreationScript(cfg, dialect);
    printSchemaUpdateScript(fact, cfg, dialect);
}