Example usage for org.hibernate.cfg Configuration configure

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

Introduction

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

Prototype

public Configuration configure() throws HibernateException 

Source Link

Document

Use the mappings and properties specified in an application resource named hibernate.cfg.xml.

Usage

From source file:src.conexao.HibernateUtil.java

private static SessionFactory buildSessionFactory() {
    try {//from   www .j a  va2s. 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:tempapp.TempApp.java

/**
 * @param args the command line arguments
 *///from  w ww.j  ava  2  s  . c  o m
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.application.clients.ObjectStateLoggerTest.java

License:BSD License

/**
 * @param args/*  w ww .ja v a2  s  .  c  om*/
 */
public static void main(String[] args) {

    int iteration = 30;
    int arraybounds = 50;
    Configuration cfg = new Configuration();
    SessionFactory sessionFactory = cfg.configure().buildSessionFactory();
    Thread x[] = new Thread[arraybounds];
    for (int i = 0; i < iteration; i++) {
        x[i] = new ClientThread(i + "", i, sessionFactory);
    }

    for (int i = 0; i < iteration; i++) {
        x[i].start();
    }

    // x[1].notify();

    for (int i = 0; i < iteration; i++) {
        try {
            x[i].join();
        } catch (InterruptedException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }

}

From source file:testapp.TestApp.java

/**
 * @param args the command line arguments
 *///from   www.  ja v a 2 s .  c  o m
public static void main(String[] args) {
    // TODO code application logic here

    Configuration cfg = new AnnotationConfiguration();
    cfg.configure();

    SessionFactory factory = cfg.buildSessionFactory();

    Session session = factory.openSession();

    Transaction ts = session.beginTransaction();

    Agent a1 = new Agent();
    a1.setName("testRecord");

    Agent_Information ai1 = new Agent_Information();
    ai1.setMobileno("9988776655");
    ai1.setAgent(a1);

    a1.setAgent_info(ai1);
    session.save(a1);
    ts.commit();

    session.close();
}

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

private HibernateUtils() {
    Configuration configuration = new Configuration();
    configuration.configure();
    Properties properties = configuration.getProperties();
    StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder();
    StandardServiceRegistry serviceRegistry = builder.applySettings(properties).build();
    sessionFactory = configuration.buildSessionFactory(serviceRegistry);
}

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 {//from   w  w  w.  j av a2 s.com
        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);
    }
}

From source file:util.Connection.java

public static final Session getSession() {
    Configuration configuration = new Configuration();
    configuration.configure();

    StandardServiceRegistry standardRegistry = new StandardServiceRegistryBuilder()
            .configure("hibernate.cfg.xml").build();
    SessionFactory sessionFactory = configuration.buildSessionFactory(standardRegistry);
    Session session = sessionFactory.openSession();
    return session;
}

From source file:utilidade.ContratosUtil.java

private static SessionFactory configureSessionFactory() throws HibernateException {
    Configuration configuration = new Configuration();
    configuration.configure();
    configuration.setProperty("hibernate.connection.url", "jdbc:mysql://" + formularios.formPrincipal.SERVIDOR
            + ":3306/ContratosBD?zeroDateTimeBehavior=convertToNull");
    configuration.setProperty("hibernate.connection.username", formularios.formPrincipal.USUARIO);
    configuration.setProperty("hibernate.connection.password", formularios.formPrincipal.SENHA);
    serviceRegistry = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()).build();
    sessionFactory = configuration.buildSessionFactory((org.hibernate.service.ServiceRegistry) serviceRegistry);
    return sessionFactory;
}