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

@Deprecated
public Configuration configure(org.w3c.dom.Document document) throws HibernateException 

Source Link

Usage

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

@Test
public void connectionTest() {
    SessionFactory sf = null;/*from   ww w.j ava 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.usf.cutr.gtfsrtvalidator.db.GTFSHibernate.java

License:Open Source License

private static HibernateGtfsFactory createHibernateGtfsFactory(String resource) {
    Configuration config = new Configuration();

    if (resource.startsWith(KEY_CLASSPATH)) {
        resource = resource.substring(KEY_CLASSPATH.length());
        config = config.configure(resource);
    } else if (resource.startsWith(KEY_FILE)) {
        resource = resource.substring(KEY_FILE.length());
        config = config.configure(new File(resource));
    } else {/*w w  w.  j  a v a  2s.c o m*/
        config = config.configure(new File(resource));
    }

    SessionFactory sessionFactory = config.buildSessionFactory();
    return new HibernateGtfsFactory(sessionFactory);
}

From source file:edu.wustl.common.hibernate.HibernateUtil.java

License:BSD License

/**
 * This method adds configuration file to Hibernate Configuration.
 * // w  w  w  .j  a  v  a2  s.com
 * @param fileName name of the file that needs to be added
 * @param cfg Configuration to which this file is added.
 */
private static void addConfigurationFile(String fileName, Configuration cfg) {
    try {
        InputStream inputStream = HibernateUtil.class.getClassLoader().getResourceAsStream(fileName);
        List errors = new ArrayList();
        // hibernate api to read configuration file and convert it to
        // Document(dom4j) object.
        XMLHelper xmlHelper = new XMLHelper();
        Document document = xmlHelper.createSAXReader(fileName, errors, entityResolver)
                .read(new InputSource(inputStream));
        // convert to w3c Document object.
        DOMWriter writer = new DOMWriter();
        org.w3c.dom.Document doc = writer.write(document);
        // configure
        cfg.configure(doc);
    } catch (DocumentException e) {
        throw new RuntimeException(e);
    } catch (HibernateException e) {
        throw new RuntimeException(e);
    }
}

From source file:edu.wustl.dao.daofactory.DAOFactory.java

License:BSD License

/**
 * This method adds configuration file to Hibernate Configuration.
 * It will parse the configuration file and creates the configuration.
 * @param configurationfile name of the file that needs to be added
 * @return Configuration :Configuration object.
* @throws DAOException :Generic DAOException.
 *//*from w  ww. j  a  va 2 s . com*/
private Configuration setConfiguration(String configurationfile) throws DAOException {
    try {

        Configuration configuration = new Configuration();
        //InputStream inputStream = DAOFactory.class.getClassLoader().getResourceAsStream(configurationfile);
        InputStream inputStream = Thread.currentThread().getContextClassLoader()
                .getResourceAsStream(configurationfile);
        List<Object> errors = new ArrayList<Object>();
        // hibernate api to read configuration file and convert it to
        // Document(dom4j) object.
        XMLHelper xmlHelper = new XMLHelper();
        Document document = xmlHelper.createSAXReader(configurationfile, errors, entityResolver)
                .read(new InputSource(inputStream));
        // convert to w3c Document object.
        DOMWriter writer = new DOMWriter();
        org.w3c.dom.Document doc = writer.write(document);
        // configure
        configuration.configure(doc);
        return configuration;
    } catch (Exception exp) {
        logger.fatal(exp.getMessage());
        ErrorKey errorKey = ErrorKey.getErrorKey("db.operation.error");
        throw new DAOException(errorKey, exp, "DAOFactory.java :" + DAOConstants.CONFIG_FILE_PARSE_ERROR);
    }

}

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: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();//from  w  w w.java2  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:entidades.util.HibernateUtil.java

private static SessionFactory buildSessionFactory() {
    try {// w  ww.ja  v a2 s.  c  o  m
        Configuration cfg = new Configuration();
        cfg.configure("hibernate.cfg.xml");
        return cfg.buildSessionFactory();
    } catch (Throwable e) {
        System.out.println("Error: " + e);
        throw new ExceptionInInitializerError(e);
    }
}

From source file:es.ua.datos.cad.CAD.java

public CAD(String db) {

    try {/*  w w  w . j a v  a 2  s .  co  m*/
        if (sessionFactory == null || sessionFactory.isClosed()) {

            Configuration configuration = new Configuration();
            configuration.configure("hibernate_" + db + ".cfg.xml");
            ServiceRegistry serviceRegistry = new ServiceRegistryBuilder()
                    .applySettings(configuration.getProperties()).buildServiceRegistry();
            sessionFactory = configuration.buildSessionFactory(serviceRegistry);

        }
        /*else{
           sessionFactory.getCurrentSession();
           System.out.println("GET CURRENT SESSION (CAD)");
        }*/

        /*if(session.isOpen())
           session = sessionFactory.getCurrentSession();
        else
           session = sessionFactory.openSession();
        */
        //return sessionFactory;

    } catch (HibernateException he) {
        System.err.println("Ocurrio un error en la inicializacion de la SessionFactory: " + he);
        throw new ExceptionInInitializerError(he);
    } finally {

        //Poner en el finally
        stats = sessionFactory.getStatistics();
        stats.setStatisticsEnabled(true);
        writeStatisticsLog(stats);

    }

}

From source file:Evaluation.EvaluationAPI.java

License:Apache License

/**
 * Setup the session factory with hibernate native api
 *
 * @throws Exception//ww  w. j  av  a2  s.  c om
 */
protected void setUpBackend() throws Exception {

    try {

        Configuration configuration = new Configuration();
        configuration.configure("hibernate.evaluation.cfg.xml");

        configuration.addAnnotatedClass(EvaluationRunBean.class);
        configuration.addAnnotatedClass(EvaluationRecordBean.class);

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

    } catch (HibernateException he) {
        System.err.println("Error creating Session: " + he);
        throw new ExceptionInInitializerError(he);
    }

}

From source file:fr.lemet.gtfs.GtfsBase.java

License:Apache License

public static HibernateGtfsFactory createHibernateGtfsFactory(String resource) {

    Configuration config = new Configuration();

    if (resource.startsWith(KEY_CLASSPATH)) {
        resource = resource.substring(KEY_CLASSPATH.length());
        config = config.configure(resource);
    } else if (resource.startsWith(KEY_FILE)) {
        resource = resource.substring(KEY_FILE.length());
        config = config.configure(new File(resource));
    } else {/* ww w  . j a  va  2  s  . co  m*/
        config = config.configure(new File(resource));
    }

    SessionFactory sessionFactory = config.buildSessionFactory();
    return new HibernateGtfsFactory(sessionFactory);
}