List of usage examples for org.hibernate.cfg Configuration buildSessionFactory
public SessionFactory buildSessionFactory(ServiceRegistry serviceRegistry) throws HibernateException
From source file:edu.eci.cosw.hbintro.modelo.pruebas.PersistenceTest.java
/** * Operaciones que se realizan antes de ejecutar el banco de pruebas. * En este caso se crea una misma sesin que ser usada en todas las * pruebas.//from w w w . j a va 2s. c om */ @Before public void setupSession() { Configuration configuration = new Configuration(); //configuration.configure("hibernate.cfg.xml"); /** * PARA LAS PRUEBAS SE USA UNA BASE DE DATOS H2 EN MEMORIA */ configuration.configure("hibernate-inmemory.cfg.xml"); ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(configuration.getProperties()) .buildServiceRegistry(); sessionFactory = configuration.buildSessionFactory(serviceRegistry); session = sessionFactory.openSession(); }
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();// www .ja va 2 s . co m 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 . java 2 s. 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 {//w w w . ja va2 s .c om 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();//from w ww. ja v a 2 s .co m 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 *///w w w .j a va 2 s .co 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: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 www.j ava 2s. 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.BaseDAO.java
public static Session openSession() throws Exception { Configuration configuration = new Configuration(); configuration.configure();//from w w w .j ava2 s. c om StandardServiceRegistry standardRegistry = new StandardServiceRegistryBuilder() .configure("hibernate.cfg.xml").build(); SessionFactory sessionFactory = configuration.buildSessionFactory(standardRegistry); Session session = sessionFactory.openSession(); return session; }