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:edu.eci.cosw.jpa.sample.SimpleMainApp.java

License:Open Source License

public static SessionFactory getSessionFactory() {
    // loads configuration and mappings
    Configuration configuration = new Configuration().configure("hibernate.cfg.xml");
    ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
            .applySettings(configuration.getProperties()).build();

    // builds a session factory from the service registry
    SessionFactory sessionFactory = configuration.buildSessionFactory(serviceRegistry);
    return sessionFactory;
}

From source file:edu.eci.cosw.persistenceexercises.simplepersistencelayer.SimpleMainProgram.java

public static void main(String a[]) {
    Configuration configuration = new Configuration();
    configuration.configure("hibernate.cfg.xml");
    ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(configuration.getProperties())
            .buildServiceRegistry();/*from w ww . j av  a  2  s. com*/
    SessionFactory sessionFactory = configuration.buildSessionFactory(serviceRegistry);

    Session session = sessionFactory.openSession();
    Transaction tx = session.beginTransaction();

    //SimplePersistenceFacade.operacionASerUtilizada(p1,p2);

    tx.commit();
    session.close();
}

From source file:edu.eci.cosw.test.ConnectionTest.java

@Test
public void connectionTest() {
    SessionFactory sf = null;/*from   w  ww.  j  av  a  2s .co  m*/
    try {
        Configuration configuration = new Configuration();
        configuration.configure("hibernate.cfg.xml");
        ServiceRegistry serviceRegistry = new ServiceRegistryBuilder()
                .applySettings(configuration.getProperties()).buildServiceRegistry();
        sf = configuration.buildSessionFactory(serviceRegistry);
        Session s = sf.openSession();
        s.createQuery("from Pedido").list().size();
    } catch (Throwable e) {
        fail("Error en la configuracin de la conexin:" + e.getLocalizedMessage());
    } finally {
        if (sf != null) {
            sf.close();
        }
    }
}

From source file:edu.sjsu.cmpe275.lab2.repository.HibernateUtil.java

License:Open Source License

@Bean
public static SessionFactory getSessionFactory() {
    if (sessionFactory == null) {
        //initialize one factory
        try {//from  ww w .j a  va2 s. c o  m
            Configuration configuration = new Configuration().configure();
            ServiceRegistry serviceRegistry = new ServiceRegistryBuilder()
                    .applySettings(configuration.getProperties()).buildServiceRegistry();
            sessionFactory = configuration.buildSessionFactory(serviceRegistry);
        } catch (Throwable e) {
            throw new ExceptionInInitializerError(e);
        }
    }
    return sessionFactory;

}

From source file:edu.sjsu.cs157bproject3.App.java

public static void main(String[] args) {

    // Initialization of  variables. 
    App app = new App();

    Configuration con = new Configuration().configure().addAnnotatedClass(SalesTransactions.class);

    ServiceRegistry reg = new ServiceRegistryBuilder().applySettings(con.getProperties())
            .buildServiceRegistry();//  w  w  w.  j a va 2  s . c om

    SessionFactory sf = con.buildSessionFactory(reg);

    Session session = sf.openSession();

    System.out.println("\nWelcome!\n");

    DoMenu(Menu, session);

    /* IGNORE these last lines of code. Here just for testing
    Transaction transaction = session.beginTransaction();
    transaction.commit();
    session.close();
    */
}

From source file:edu.temple.tutrucks.HibernateUtil.java

/**
 * Builds Hibernate's Session Factory. Required by Hibernate
 * @return the session factory for Hibernate
 *///  ww w  . j  ava 2 s . c o  m
private static SessionFactory buildSessionFactory() {
    try {
        // Create the SessionFactory from hibernate.cfg.xml
        Configuration configuration = new Configuration();
        configuration.configure();
        ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
                .applySettings(configuration.getProperties()).build();
        return configuration.buildSessionFactory(serviceRegistry);
    } catch (Throwable ex) {
        // Make sure you log the exception, as it might be swallowed
        System.err.println("Initial SessionFactory creation failed.");
        System.err.println(ex.getMessage());
        ex.printStackTrace();
        throw new ExceptionInInitializerError(ex);
    }
}

From source file:ee.ria.xroad.common.db.HibernateUtil.java

License:Open Source License

private static SessionFactoryCtx createSessionFactoryCtx(String name, Interceptor interceptor)
        throws Exception {
    log.trace("Creating session factory for '{}'...", name);

    Configuration configuration = getDefaultConfiguration(name, interceptor);
    configuration.configure("hibernate.cfg.xml");
    configuration.configure(name + ".hibernate.cfg.xml");

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

    SessionFactory sessionFactory = configuration.buildSessionFactory(serviceRegistry);

    return new SessionFactoryCtx(sessionFactory, serviceRegistry);
}

From source file:ee.ria.xroad.opmonitordaemon.OperationalDataTest.java

License:Open Source License

@Test
public void insertBulkData() {
    // Delete all the previous records and check if the batch_size
    // configuration parameter does not screw anything up.
    deleteAll();// www .  j a v  a  2  s. com

    Configuration conf = new Configuration();
    int configuredBatchSize = ConfigurationHelper.getInt(Environment.STATEMENT_BATCH_SIZE, conf.getProperties(),
            -1);

    // Save the exact number of records that should go into one batch.
    // Flush to empty the internal cache of Hibernate.
    for (int i = 0; i < configuredBatchSize; i++) {
        OperationalDataRecord rec = fillMinimalOperationalData();
        session.save(rec);

        if ((i + 1) % configuredBatchSize == 0) {
            session.flush();
            session.clear();
        }
    }
    assertEquals(selectCount(), configuredBatchSize);

    // Save two batches and some more.
    for (int i = 0; i < 2 * configuredBatchSize + 4; i++) {
        OperationalDataRecord rec = fillMinimalOperationalData();
        session.save(rec);

        if ((i + 1) % configuredBatchSize == 0) {
            session.flush();
            session.clear();
        }
    }

    // Check that the expected number of records has been inserted.
    assertEquals(selectCount(), 3 * configuredBatchSize + 4);
}

From source file:eff.main.IndexarDatos.java

public static void main(String[] args) {
    Configuration configuration = new Configuration();
    configuration.configure("hibernate.cfg.xml");
    ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(configuration.getProperties())
            .buildServiceRegistry();/*  ww  w . j  a  va 2 s. c o m*/
    SessionFactory sessionFactory = configuration.buildSessionFactory(serviceRegistry);

    Session session = sessionFactory.openSession();
    Transaction tx = session.beginTransaction();

    //TRANSACCION CON HIBERNATE

    //realizar operacin de persistencia
    PlazoletaComida plazoletaComida;
    Franquicia franquicia;
    Sucursal sucursal;
    Categoria categoria;

    //C.C Santa fe 
    plazoletaComida = new PlazoletaComida(new PlazoletaComidaId("C.C. Santa fe", "Bogot"), 1, 1, 1, 'W', 1, 1,
            1, 'N', 1);
    session.save(plazoletaComida);
    franquicia = new Franquicia("Mc Donalds", new Float(1.3));
    session.save(franquicia);
    sucursal = new Sucursal(franquicia, plazoletaComida, "1111");
    session.save(sucursal);
    categoria = new Categoria("Perro Caliente");
    session.save(categoria);
    Producto perro1 = new Producto(new ProductoId("1", sucursal.getIdSucursales()), categoria, sucursal, 10000,
            true, "perro sencillo en combo", 0);
    session.save(perro1);
    Producto perro2 = new Producto(new ProductoId("2", sucursal.getIdSucursales()), categoria, sucursal, 15000,
            true, "perro ranchero en combo", 0);
    session.save(perro2);
    Producto perro3 = new Producto(new ProductoId("3", sucursal.getIdSucursales()), categoria, sucursal, 18000,
            true, "perro doble  salchicha alemana combo", new Float(2.0));
    session.save(perro3);

    //C.C BIMA
    plazoletaComida = new PlazoletaComida(new PlazoletaComidaId("C.C. BIMA", "Bogot"), 2, 2, 2, 'N', 2, 2, 2,
            'W', 2);
    session.save(plazoletaComida);
    franquicia = new Franquicia("Taco bell", new Float(1.3));
    session.save(franquicia);
    sucursal = new Sucursal(franquicia, plazoletaComida, "2222");
    session.save(sucursal);
    categoria = new Categoria("Burrito");
    session.save(categoria);
    Producto burro1 = new Producto(new ProductoId("1", sucursal.getIdSucursales()), categoria, sucursal, 9000,
            false, "burrito mixto grande", 0);
    session.save(burro1);
    Producto burro2 = new Producto(new ProductoId("2", sucursal.getIdSucursales()), categoria, sucursal, 13000,
            true, "burrito mixto grande combo", 0);
    session.save(burro2);
    Producto burro3 = new Producto(new ProductoId("3", sucursal.getIdSucursales()), categoria, sucursal, 15000,
            true, "burrito pollo combo especial", new Float(2.0));
    session.save(burro3);
    franquicia = new Franquicia("Q-bano", new Float(1.3));
    session.save(franquicia);
    sucursal = new Sucursal(franquicia, plazoletaComida, "3333");
    session.save(sucursal);
    categoria = new Categoria("Sandwich");
    session.save(categoria);
    Producto sandw1 = new Producto(new ProductoId("1", sucursal.getIdSucursales()), categoria, sucursal, 7000,
            false, "Sandwich de atun sencillo", 0);
    session.save(sandw1);
    Producto sandw2 = new Producto(new ProductoId("2", sucursal.getIdSucursales()), categoria, sucursal, 11000,
            true, "Sandwich de atun en combo", 0);
    session.save(sandw2);
    Producto sandw3 = new Producto(new ProductoId("3", sucursal.getIdSucursales()), categoria, sucursal, 8500,
            false, "Sandwich BBQ ", new Float(2.0));
    session.save(sandw3);

    //C.C Unicentro
    plazoletaComida = new PlazoletaComida(new PlazoletaComidaId("C.C. Unicentro", "Bogot"), 3, 3, 3, 'S', 3,
            3, 3, 'W', 3);
    session.save(plazoletaComida);
    franquicia = new Franquicia("Mr. Lee", new Float(1.3));
    session.save(franquicia);
    sucursal = new Sucursal(franquicia, plazoletaComida, "4444");
    session.save(sucursal);
    categoria = new Categoria("Sushi");
    session.save(categoria);
    Producto sushi1 = new Producto(new ProductoId("1", sucursal.getIdSucursales()), categoria, sucursal, 24000,
            true, "Ojo de tigre en combo", 0);
    session.save(sushi1);
    Producto sushi2 = new Producto(new ProductoId("2", sucursal.getIdSucursales()), categoria, sucursal, 16000,
            true, "Clasico x 12 rollos ", 0);
    session.save(sushi2);
    franquicia = new Franquicia("See", new Float(1.3));
    session.save(franquicia);
    sucursal = new Sucursal(franquicia, plazoletaComida, "5555");
    session.save(sucursal);
    categoria = new Categoria("Cazuela de mariscos");
    session.save(categoria);
    Producto cazuela1 = new Producto(new ProductoId("1", sucursal.getIdSucursales()), categoria, sucursal,
            32000, true, "Cazuela de mariscos en combo especial", 0);
    session.save(cazuela1);
    Producto cazuela2 = new Producto(new ProductoId("2", sucursal.getIdSucursales()), categoria, sucursal, 8500,
            true, "Cazuela pequea en  combo", 0);
    session.save(cazuela2);

    franquicia = new Franquicia("Jenos pizza", new Float(1.3));
    session.save(franquicia);
    sucursal = new Sucursal(franquicia, plazoletaComida, "6666");
    session.save(sucursal);
    categoria = new Categoria("Pizza");
    session.save(categoria);
    Producto pizza1 = new Producto(new ProductoId("1", sucursal.getIdSucursales()), categoria, sucursal, 15000,
            true, "Pizza Napolitana en combo", 0);
    session.save(pizza1);
    Producto pizza2 = new Producto(new ProductoId("2", sucursal.getIdSucursales()), categoria, sucursal, 15000,
            true, "Pizza mexicana en combo", 0);
    session.save(pizza2);

    Cliente fercho = new Cliente("ferchogarc010@gmail.com", "67890", "fercho", "garcia", "3103078766");
    session.save(fercho);
    Cliente felipe = new Cliente("pipexir@gmail.com", "themercenary", "Felipe", "Diaz", "3193387106");
    session.save(felipe);

    PedidoProducto pedidoProducto;
    Pedido pedido = new Pedido(fercho, false, false, "en espera");
    session.save(pedido);
    pedidoProducto = new PedidoProducto(pedido, pizza1);
    session.save(pedidoProducto);
    pedidoProducto = new PedidoProducto(pedido, pizza2);
    session.save(pedidoProducto);

    pedido = new Pedido(felipe, false, false, "en espera");
    session.save(pedido);
    pedidoProducto = new PedidoProducto(pedido, cazuela1);
    session.save(pedidoProducto);
    pedidoProducto = new PedidoProducto(pedido, cazuela2);
    session.save(pedidoProducto);

    pedido = new Pedido(felipe, false, false, "en espera");
    session.save(pedido);
    pedidoProducto = new PedidoProducto(pedido, sushi1);
    session.save(pedidoProducto);
    pedidoProducto = new PedidoProducto(pedido, sushi2);
    session.save(pedidoProducto);

    pedido = new Pedido(fercho, false, false, "en espera");
    session.save(pedido);
    pedidoProducto = new PedidoProducto(pedido, sandw1);
    session.save(pedidoProducto);
    pedidoProducto = new PedidoProducto(pedido, sandw2);
    session.save(pedidoProducto);
    pedidoProducto = new PedidoProducto(pedido, sandw3);
    session.save(pedidoProducto);

    pedido = new Pedido(fercho, false, false, "en espera");
    session.save(pedido);
    pedidoProducto = new PedidoProducto(pedido, perro1);
    session.save(pedidoProducto);
    pedidoProducto = new PedidoProducto(pedido, perro2);
    session.save(pedidoProducto);
    pedidoProducto = new PedidoProducto(pedido, perro3);
    session.save(pedidoProducto);

    /* Cliente jenni =  new  Cliente("jennibarajas@gmail.com" ,  "comunismo"  , "Jenni" , "Barajas" , "321505481");
    session.save(jenni);
    PedidoProducto pedidoProducto;
    Producto burro1 = (Producto)session.load(Producto.class, new ProductoId("1" ,2 ));
    Pedido pedido = new Pedido(jenni, false, false, "en espera");
    session.save(pedido);
    pedidoProducto = new PedidoProducto(pedido, burro1);
    session.save(pedidoProducto);
    Producto burro2 = (Producto)session.load(Producto.class, new ProductoId("1" ,2 ));
    pedidoProducto = new PedidoProducto(pedido, burro2);
    session.save(pedidoProducto);
    Producto burro3 = (Producto)session.load(Producto.class, new ProductoId("1" ,2 ));
    pedidoProducto = new PedidoProducto(pedido, burro3);
    session.save(pedidoProducto);
    */

    tx.commit();
    session.close();
}

From source file:es.logongas.ix3.core.hibernate.HibernateUtil.java

License:Apache License

public static synchronized void buildSessionFactory() {
    Configuration configuration = new Configuration();
    configuration.configure();/*from   w ww .  j a  v a  2  s  . c o  m*/

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

    ServiceRegistry serviceRegistry2 = new StandardServiceRegistryBuilder()
            .applySettings(configuration.getProperties()).build();
    sessionFactory2 = configuration.buildSessionFactory(serviceRegistry2);

    //new org.hibernate.tool.hbm2ddl.SchemaExport(configuration).setOutputFile("script.sql").setDelimiter(";").create(true, false);
}