List of usage examples for org.hibernate.cfg Configuration configure
@Deprecated public Configuration configure(org.w3c.dom.Document document) throws HibernateException
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); }