List of usage examples for org.hibernate.cfg Configuration buildSessionFactory
public SessionFactory buildSessionFactory(ServiceRegistry serviceRegistry) throws HibernateException
From source file:com.co.codesoftware.persistencia.configuracion.HibernateUtil.java
private static SessionFactory buildSessionFactory() { try {/*from www .j a v a 2 s .c o m*/ if (sessionFactory == null) { config = "/hibernate.cfg.xml"; Configuration configuration = new Configuration() .configure(HibernateUtil.class.getResource("/hibernate.cfg.xml")); StandardServiceRegistryBuilder serviceRegistryBuilder = new StandardServiceRegistryBuilder(); serviceRegistryBuilder.applySettings(configuration.getProperties()); ServiceRegistry serviceRegistry = serviceRegistryBuilder.build(); sessionFactory = configuration.buildSessionFactory(serviceRegistry); } return sessionFactory; } catch (Throwable ex) { System.err.println("Initial SessionFactory creation failed." + ex); throw new ExceptionInInitializerError(ex); } }
From source file:com.corundumstudio.core.extensions.hibernate.BaseTest.java
License:Apache License
protected static void initHibernate() { Properties props = buildDatabaseConfiguration("db1"); Configuration cfg = new Configuration(); cfg.setProperty(Environment.GENERATE_STATISTICS, "true"); cfg.setProperty(AvailableSettings.HBM2DDL_AUTO, "create"); cfg.setProperty(AvailableSettings.CACHE_REGION_FACTORY, InfinispanRegionFactory.class.getName()); cfg.setProperty(InfinispanRegionFactory.INFINISPAN_CONFIG_RESOURCE_PROP, "infinispan.xml"); cfg.setProperty(AvailableSettings.QUERY_CACHE_FACTORY, DynamicQueryCacheFactory.class.getName()); cfg.setProperty(Environment.USE_SECOND_LEVEL_CACHE, "true"); cfg.setProperty(Environment.USE_QUERY_CACHE, "true"); cfg.addAnnotatedClass(SimpleEntity.class); cfg.buildMappings();// w w w . j a va2s. c o m ServiceRegistryBuilder sb = new ServiceRegistryBuilder(); ServiceRegistry serviceRegistry = sb.applySettings(props).buildServiceRegistry(); sessionFactory = (SessionFactoryImplementor) cfg.buildSessionFactory(serviceRegistry); EventListenerRegistry registry = sessionFactory.getServiceRegistry() .getService(EventListenerRegistry.class); registry.getEventListenerGroup(EventType.POST_UPDATE).appendListener(queryCacheEntityListener); registry.getEventListenerGroup(EventType.POST_INSERT).appendListener(queryCacheEntityListener); registry.getEventListenerGroup(EventType.POST_DELETE).appendListener(queryCacheEntityListener); }
From source file:com.cosw.productsmaster.main.Main.java
public static void main(String a[]) { Configuration configuration = new Configuration(); configuration.configure("hibernate.cfg.xml"); ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(configuration.getProperties()) .buildServiceRegistry();// w ww . j av a 2s . c om SessionFactory sessionFactory = configuration.buildSessionFactory(serviceRegistry); Session session = sessionFactory.openSession(); Transaction tx = session.beginTransaction(); //Aqui va codigo de pruebas Query q2 = session.createQuery( "SELECT e.pedidos from Envio e inner join e.pedidos as p inner join p.detalleCompras as detalleP inner join detalleP.productos as prod inner join prod.proveedores as prov where (prov.idProveedores = 1) and (day(e.fechaSalida) < day(:finalDate)) GROUP BY prov"); List<Pedido> p = q2.list(); for (Pedido p1 : p) { System.out.println("Fecha" + p1.getFechaLlegada().toString()); } tx.commit(); session.close(); }
From source file:com.cosw.superstuff.main.Main.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 ava 2 s . c om*/ SessionFactory sessionFactory = configuration.buildSessionFactory(serviceRegistry); Session session = sessionFactory.openSession(); Transaction tx = session.beginTransaction(); //Aqui va codigo de pruebas Query q2 = session .createQuery("SELECT t from Tendero tend INNER JOIN tend.tiendas t WHERE tend.idTenderos = 4961"); List<Tienda> p = q2.list(); for (Tienda p1 : p) { System.out.println("Fecha" + p1.getNombre()); } tx.commit(); session.close(); }
From source file:com.cosw.test.TestsFunciones.java
@BeforeClass public static void setUp() { Configuration configuration = new Configuration(); configuration.configure("hibernate-pruebas-h2.cfg.xml"); ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(configuration.getProperties()) .buildServiceRegistry();/* w w w .j ava 2 s .c o m*/ sessionFactory = configuration.buildSessionFactory(serviceRegistry); session = sessionFactory.openSession(); Pais p = new Pais("Francia", "PA", "FR", Pais.SIHAYCOBERTURA); Pais p1 = new Pais("Colombia", "COL", "ESPAOL", Pais.SIHAYCOBERTURA); Set<Lugar> lugares = new LinkedHashSet<>(); Lugar l = new Lugar(p, "Paris", "Louvrie"); lugares.add(new Lugar(p1, "Bogot", "Cedritos")); p1.setLugares(lugares); Proveedor proveedor = new Proveedor(1, l, "Hacemos zapatos", "Calle 123", "6701349", "NA", "NA"); Proveedor proveedor1 = new Proveedor(2, l, "Hacemos Dulce", "Calle 123", "6701349", "NA", "NA"); Proveedor proveedor2 = new Proveedor(3, l, "Hacemos Colonias", "Calle 123", "6701349", "NA", "NA"); Proveedor proveedor3 = new Proveedor(4, l, "Hacemos Pokemones", "Calle 123", "6701349", "NA", "NA"); Proveedor proveedor4 = new Proveedor(5, l, "Hacemos Casas", "Calle 123", "6701349", "NA", "NA"); Proveedor proveedor5 = new Proveedor(6, l, "Hacemos Carros", "Calle 123", "6701349", "NA", "NA"); Proveedor proveedor6 = new Proveedor(7, l, "Hacemos Aguacate", "Calle 123", "6701349", "NA", "NA"); Proveedor proveedor7 = new Proveedor(8, l, "Hacemos Arroces", "Calle 123", "6701349", "NA", "NA"); Categoria c = new Categoria(1, "Frutas", "Categoria que agrupa las frutas"); Categoria c1 = new Categoria(100, "Alcohol", "Categoria que agrupa Bebidas Alcoholicas"); Descuento d = new Descuento(0, new Date(), new Date(), "Esto es un descuento del 0%"); Descuento d1 = new Descuento(100, new Date(), new Date(), "Esto es un descuento del 10%"); session.save(d); session.save(d1); session.save(c); session.save(c1); session.save(p); session.save(p1); session.save(new Pais("Panama", "P", "ESPAOL", "1")); session.save(new Pais("Chile", "CL", "ESPAOL", "2")); session.save(l); session.save(proveedor); session.save(proveedor1); session.save(proveedor2); session.save(proveedor3); session.save(proveedor4); session.save(proveedor5); session.save(proveedor6); session.save(proveedor7); session.save(new Producto(1, c, d, "Banano", proveedor, 300)); session.save(new Producto(2, c, d, "Manzana", proveedor1, 200)); session.save(new Producto(3, c, d, "Pera", proveedor2, 200)); session.save(new Producto(4, c, d, "Anana", proveedor3, 1000)); session.save(new Producto(100, c, d, "Banano", proveedor4, 300)); session.save(new Producto(200, c, d, "Manzana", proveedor5, 200)); session.save(new Producto(300, c, d, "Pera", proveedor6, 200)); session.save(new Producto(400, c, d, "Anana", proveedor7, 1000)); }
From source file:com.daniel.testehibernate.conexao.HibernateUtil.java
private static SessionFactory buildSessionFactory() { try {// www .j av a 2 s. c o m Configuration cfg = new Configuration(); cfg.configure("hibernate.cfg.xml"); StandardServiceRegistryBuilder registradorService = new StandardServiceRegistryBuilder(); registradorService.applySettings(cfg.getProperties()); StandardServiceRegistry servico = registradorService.build(); return cfg.buildSessionFactory(servico); } catch (Exception e) { System.err.println("Criao inicial do objeto session factory falhou. Erro:" + e); throw new ExceptionInInitializerError(e); } }
From source file:com.Dao.UsuarioDao.java
public UsuarioDao() { Configuration configuration = new Configuration(); configuration.configure("hibernate.cfg.xml"); ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()).build(); factory = configuration.buildSessionFactory(serviceRegistry); }
From source file:com.datacentre.model.utils.HibernateUtil.java
private static SessionFactory buildSessionFactory() { Configuration configuration = new Configuration(); configuration.configure();/*from w w w . j a v a2 s . c o m*/ ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()).build(); SessionFactory sessionFactory = configuration.buildSessionFactory(serviceRegistry); return sessionFactory; }
From source file:com.deskind.tradeoptimization.utils.HibernateUtils.java
public static SessionFactory getSessionFactory(String s) { if (sessionFactory == null) { Configuration configuration = new Configuration(); configuration.configure(s);// w w w . j a v a 2 s. com StandardServiceRegistryBuilder ssrb = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()); sessionFactory = configuration.buildSessionFactory(ssrb.build()); } return sessionFactory; }
From source file:com.diosay.test.webapp.dao.SessionHelper.java
public static SessionFactory getSessionFactory(URL url) { Configuration cfg = new Configuration().configure(url); StandardServiceRegistryBuilder ssrb = new StandardServiceRegistryBuilder() .applySettings(cfg.getProperties()); StandardServiceRegistry ssr = ssrb.build(); java.sql.Date d;// w ww . j a v a 2s . c om return cfg.buildSessionFactory(ssr); }