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:src.conexao.HibernateUtil.java

private static SessionFactory buildSessionFactory() {
    try {//from w ww  . ja va2 s.  c om
        //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:srcclasses.HibernateUtilHelper.java

private static SessionFactory initHibernate() {
    try {//from  w  ww  . j  ava 2  s. c  om
        // Create the SessionFactory from hibernate.cfg.xml
        final Configuration config = new Configuration().configure("hibernate.cfg.xml");
        LOG.info("Connection hibernate to URL=" + config.getProperty("hibernate.connection.url"));
        StandardServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
                .applySettings(config.getProperties()).build();

        return config.buildSessionFactory(serviceRegistry);
    } catch (Throwable ex) {
        // log the exception, as it might be swallowed
        System.err.println("Initial SessionFactory creation failed. " + ex);
        throw new ExceptionInInitializerError(ex);
    }

}

From source file:Tables.SessionFactoryUtil.java

private static SessionFactory configureSessionFactory() throws HibernateException {
    Configuration configuration = new Configuration();
    configuration.configure("/ConfigFiles/hibernate.cfg.xml");
    serviceRegistry = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()).build();
    sessionFactory = configuration.buildSessionFactory(serviceRegistry);

    return sessionFactory;
}

From source file:tempapp.TempApp.java

/**
 * @param args the command line arguments
 *///w  w w.  j  a va  2  s.  c om
public static void main(String[] args) {
    Random rnd = new Random();

    //---
    Configuration cnf = new Configuration();
    cnf.configure();
    ServiceRegistry srv = new StandardServiceRegistryBuilder().applySettings(cnf.getProperties()).build();
    ;
    SessionFactory sfac = cnf.buildSessionFactory(srv);
    //---

    //Session sf = DAOclass.getSessionFactory().getCurrentSession();
    for (int i = 0; i < 10; i++) {
        Session sf = sfac.getCurrentSession();
        sf.beginTransaction();

        User usr = new User();
        usr.setLogin(Integer.toString(i));
        usr.setEmail("nikita.brazhnik@gmail.com");
        usr.setLoginType("1");
        usr.setName(Long.toString(rnd.nextLong()));
        sf.save(usr);
        sf.getTransaction().commit();
    }

}

From source file:test.StuInfoJUnitTest.java

@Before
public void init() {
    //  configuration ??
    Configuration configuration = new Configuration().configure();
    ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
            .applySettings(configuration.getProperties()).build();

    //  SessionFactory ??
    sessionFactory = configuration.buildSessionFactory(serviceRegistry);

    //  session/*from  ww w .  j  a v a 2 s  .com*/
    session = sessionFactory.openSession();
    // CRUD

    // ?
    transaction = session.beginTransaction();
}

From source file:tk.zater.CreateSession.CreateHibernateServer.java

private static SessionFactory buildSessionFactory() {
    Configuration conf = new Configuration().configure();
    ServiceRegistry sr = new ServiceRegistryBuilder().applySettings(conf.getProperties())
            .buildServiceRegistry();//from   ww w.ja va 2  s  .c om
    sessionFactory = conf.buildSessionFactory(sr);

    return sessionFactory;
}

From source file:ufsm.ctism.utils.HibernateUtils.java

private HibernateUtils() {
    Configuration configuration = new Configuration();
    configuration.configure();// ww  w  .j  av  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:uk.ac.ebi.metabolights.repository.dao.hibernate.HibernateUtil.java

License:Apache License

public static void initialize(DataSource dataSource) {

    logger.info("Initializing HibernateSession util form a DataSource instance.");

    Configuration configuration = new Configuration();

    // this is how to configure hibernate datasource
    configuration.getProperties().put(Environment.DATASOURCE, dataSource);

    initializePrivate(configuration);/*from w  w w  . j  ava 2s. com*/

}

From source file:uk.ac.ebi.metabolights.repository.dao.hibernate.HibernateUtil.java

License:Apache License

private static void initializePrivate(Configuration configuration) {

    // Add classes to be handle by hibernate
    addEntities(configuration);/*from   w  ww.j  a  va 2 s .  c  o m*/

    // Get the service registry
    ServiceRegistry sr = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties())
            .build();

    // Get the session factory
    factory = configuration.buildSessionFactory(sr);
}

From source file:uk.ac.ox.it.ords.api.database.services.impl.hibernate.HibernateUtils.java

License:Apache License

private static void init() {

    String hibernateConfigLocation;
    try {//  w w  w.  j a v  a  2s. c  om
        hibernateConfigLocation = MetaConfiguration.getConfiguration()
                .getString(HIBERNATE_CONFIGURATION_PROPERTY);
    } catch (Exception e) {
        hibernateConfigLocation = null;
    }

    try {
        Configuration configuration = new Configuration();

        if (hibernateConfigLocation == null) {
            configuration.configure();
        } else {
            configuration.configure(new File(hibernateConfigLocation));
        }

        //
        // Add server connection details
        //
        DatabaseServer databaseServer = ServerConfigurationService.Factory.getInstance()
                .getOrdsDatabaseServer();
        configuration.setProperty("hibernate.connection.url", databaseServer.getUrl());
        configuration.setProperty("hibernate.connection.username", databaseServer.getUsername());
        configuration.setProperty("hibernate.connection.password", databaseServer.getPassword());

        addMappings(configuration);

        serviceRegistry = new ServiceRegistryBuilder().applySettings(configuration.getProperties())
                .buildServiceRegistry();

        sessionFactory = configuration.buildSessionFactory(serviceRegistry);
    } catch (Exception he) {
        System.err.println("Error creating Session: " + he);
        throw new ExceptionInInitializerError(he);
    }
}