Example usage for org.hibernate.boot.registry StandardServiceRegistryBuilder StandardServiceRegistryBuilder

List of usage examples for org.hibernate.boot.registry StandardServiceRegistryBuilder StandardServiceRegistryBuilder

Introduction

In this page you can find the example usage for org.hibernate.boot.registry StandardServiceRegistryBuilder StandardServiceRegistryBuilder.

Prototype

public StandardServiceRegistryBuilder() 

Source Link

Document

Create a default builder.

Usage

From source file:database.service.DataBaseService.java

private static SessionFactory createSessionFactory(Configuration configuration) {
    StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder();
    builder.applySettings(configuration.getProperties());
    StandardServiceRegistry serviceRegistry = builder.build();
    return configuration.buildSessionFactory(serviceRegistry);
}

From source file:databaseManager.HibernateUtil.java

private static SessionFactory buildSessionFactory() {
    try {//w ww  . java2 s.c o m
        StandardServiceRegistry standardRegistry = new StandardServiceRegistryBuilder()
                .configure("hibernate.cfg.xml").build();
        Metadata metadata = new MetadataSources(standardRegistry).getMetadataBuilder().build();
        return metadata.getSessionFactoryBuilder().build();

    } catch (HibernateException he) {
        System.out.println("Session Factory creation failure");
        throw he;
    }
}

From source file:databaseUtility.NewHibernateUtil.java

public static SessionFactory getSessionFactory() {
    if (sessionFactory == null) {
        Configuration configuration = new Configuration();
        configuration.addAnnotatedClass(Categoria.class).addAnnotatedClass(Evento.class)
                .addAnnotatedClass(Artista.class).addAnnotatedClass(Commento.class)
                .addAnnotatedClass(Utente.class).addAnnotatedClass(Provincia.class);
        configuration.configure();/*from   ww w  . j a  va2 s.  co m*/
        ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
                .applySettings(configuration.getProperties()).build();

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

From source file:DataLayer.BaseDeDatos.java

public void inicializar() throws ParseException {
    Configuration config = new Configuration();
    //config.addAnnotatedClass(Representacio.class);
    config.addAnnotatedClass(Seient.class);
    config.addAnnotatedClass(Local.class);

    config.configure("hibernate.cfg.xml");

    new SchemaExport(config).create(true, true);

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

    SessionFactory factory = config.buildSessionFactory(serviceRegistry);
    Session session = factory.openSession();
    session.beginTransaction();/*from   w  w w  .  j a v a2 s  .c o  m*/

    ArrayList<Seient> s = new ArrayList<>();
    ArrayList<Seient> s2 = new ArrayList<>();
    ArrayList<Seient> s3 = new ArrayList<>();
    ArrayList<Seient> s4 = new ArrayList<>();

    Local l = new Local();
    l.setAdreca("Calle Desengao 21");
    l.setNom("Teatre Tvoli");
    l.setSeients(s);

    Local l2 = new Local();
    l2.setAdreca("Calle del Ave del Paraiso 7");
    l2.setNom("Palau Sant Jordi");
    l2.setSeients(s2);

    Local l3 = new Local();
    l3.setAdreca("Calle de la Energia 10");
    l3.setNom("Barts");
    l3.setSeients(s3);

    Local l4 = new Local();
    l4.setAdreca("Calle Terol 26");
    l4.setNom("Teatreneu");
    l4.setSeients(s4);

    session.saveOrUpdate(l);
    session.saveOrUpdate(l2);
    session.saveOrUpdate(l3);
    session.saveOrUpdate(l4);

    for (int i = 1; i < 7; ++i) {
        for (int j = 1; j < 6; ++j) {
            Seient se = new Seient(i, j, l);
            Seient se2 = new Seient(i, j, l2);
            Seient se3 = new Seient(i, j, l3);
            Seient se4 = new Seient(i, j, l4);
            session.saveOrUpdate(se);
            session.saveOrUpdate(se2);
            session.saveOrUpdate(se3);
            session.saveOrUpdate(se4);
            l.setSeient(se);
            //s.add(se);
            l2.setSeient(se2);
            //s2.add(se2);
            l3.setSeient(se3);
            //s3.add(se3);
            l4.setSeient(se4);
        }
    }

    Sessio ses1 = new Sessio(TipusSessio.mati);
    Sessio ses2 = new Sessio(TipusSessio.tarda);
    Sessio ses3 = new Sessio(TipusSessio.nit);

    session.saveOrUpdate(ses1);
    session.saveOrUpdate(ses2);
    session.saveOrUpdate(ses3);

    SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
    Date d1 = sdf.parse("15/1/2016");
    Date d2 = sdf.parse("20/1/2016");
    Date d3 = sdf.parse("27/1/2016");
    Date d4 = sdf.parse("30/1/2016");

    Representacio r1 = new Representacio(ses1, l, 7.70f, 30, d1);
    Representacio r2 = new Representacio(ses1, l2, 7.70f, 30, d4);
    Representacio r3 = new Representacio(ses1, l3, 7.70f, 30, d3);
    Representacio r4 = new Representacio(ses2, l, 7.70f, 30, d2);
    Representacio r5 = new Representacio(ses2, l2, 7.70f, 30, d1);
    Representacio r6 = new Representacio(ses2, l3, 7.70f, 30, d4);
    Representacio r7 = new Representacio(ses3, l4, 8.50f, 30, d1);

    Estrena es1 = new Estrena(ses3, l, 9.70f, 30, d4, 1);
    Estrena es2 = new Estrena(ses3, l2, 7.70f, 30, d2, 2);
    Estrena es3 = new Estrena(ses3, l3, 7.70f, 30, d1, 2);

    ArrayList<Representacio> array1 = new ArrayList();
    ArrayList<Representacio> array2 = new ArrayList();
    ArrayList<Representacio> array3 = new ArrayList();
    ArrayList<Representacio> array4 = new ArrayList();
    ArrayList<Representacio> array5 = new ArrayList();
    ArrayList<Representacio> array6 = new ArrayList();

    array1.add(r1);
    array1.add(es1);
    array1.add(r7);
    array1.add(es3);
    array2.add(r2);
    array3.add(r3);
    array3.add(es2);
    array4.add(r4);
    array5.add(r5);
    array6.add(r6);

    Espectacle e1 = new Espectacle("Mamma Ma!", 3, array1);
    Espectacle e2 = new Espectacle("El Rey Len", 5, array2);
    Espectacle e3 = new Espectacle("Grease", 7, array3);
    Espectacle e4 = new Espectacle("Los miserables", 8, array4);
    Espectacle e5 = new Espectacle("Oliver Twist", 9, array5);
    Espectacle e6 = new Espectacle("Cats", 2, array6);

    r1.setEspectacle(e1);
    r2.setEspectacle(e2);
    r3.setEspectacle(e3);
    r4.setEspectacle(e4);
    r5.setEspectacle(e5);
    r6.setEspectacle(e6);
    r7.setEspectacle(e1);

    es1.setEspectacle(e1);
    es2.setEspectacle(e3);
    es3.setEspectacle(e1);

    session.saveOrUpdate(e1);
    session.saveOrUpdate(e2);
    session.saveOrUpdate(e3);
    session.saveOrUpdate(e4);
    session.saveOrUpdate(e5);
    session.saveOrUpdate(e6);

    /*
    ArrayList<Representacio> ses1Rep = new ArrayList<>();
    ArrayList<Representacio> ses2Rep = new ArrayList<>();
    ArrayList<Representacio> ses3Rep = new ArrayList<>();
            
    ArrayList<Representacio> lRep = new ArrayList<>();
    ArrayList<Representacio> l2Rep = new ArrayList<>();
    ArrayList<Representacio> l3Rep = new ArrayList<>();
            
    ArrayList<Representacio> e1Rep = new ArrayList<>();
    ArrayList<Representacio> e2Rep = new ArrayList<>();
    ArrayList<Representacio> e3Rep = new ArrayList<>();
    ArrayList<Representacio> e4Rep = new ArrayList<>();
    ArrayList<Representacio> e5Rep = new ArrayList<>();
            
    ses1Rep.add(r1); ses1Rep.add(r2); ses1Rep.add(r3);
    ses2Rep.add(r4); ses2Rep.add(r5); ses2Rep.add(r6);
    ses3Rep.add(r7);
    ses1.setRepresentacions(ses1Rep);
    ses2.setRepresentacions(ses2Rep);
    ses3.setRepresentacions(ses3Rep);
            
    lRep.add(r1); lRep.add(r4);
    l2Rep.add(r2); l2Rep.add(r5); l2Rep.add(r7);
    l3Rep.add(r3); l3Rep.add(r6);
            
    l.setRepresentacions(lRep);
    l2.setRepresentacions(l2Rep);
    l3.setRepresentacions(l3Rep);
            
            
            
            
    ----Faltaria los arrays de espectaculo----
    */

    session.saveOrUpdate(r1);
    session.saveOrUpdate(r2);
    session.saveOrUpdate(r3);
    session.saveOrUpdate(r4);
    session.saveOrUpdate(r5);
    session.saveOrUpdate(r6);
    session.saveOrUpdate(r7);

    session.saveOrUpdate(es1);
    session.saveOrUpdate(es2);
    session.saveOrUpdate(es3);
    ArrayList<Moneda> canvis = new ArrayList<>();
    canvis.add(Moneda.GBP);
    canvis.add(Moneda.USD);

    Showscom sc = new Showscom(1, 323243, "3394500", 3.0f, Moneda.EUR, canvis);
    session.saveOrUpdate(sc);

    ArrayList<SeientEnRepresentacio> SER1 = new ArrayList<>();
    ArrayList<SeientEnRepresentacio> SER2 = new ArrayList<>();
    ArrayList<SeientEnRepresentacio> SER3 = new ArrayList<>();
    ArrayList<SeientEnRepresentacio> SER4 = new ArrayList<>();
    ArrayList<SeientEnRepresentacio> SER5 = new ArrayList<>();
    ArrayList<SeientEnRepresentacio> SER6 = new ArrayList<>();
    ArrayList<SeientEnRepresentacio> SER7 = new ArrayList<>();
    ArrayList<SeientEnRepresentacio> SER8 = new ArrayList<>();
    ArrayList<SeientEnRepresentacio> SER9 = new ArrayList<>();
    ArrayList<SeientEnRepresentacio> SER10 = new ArrayList<>();
    for (int i = 0; i < 5 * 6; ++i) {
        if (s.get(i).getCKS().getLocal().equals(l)) {
            SeientEnRepresentacio r = new SeientEnRepresentacio(s.get(i), r1, Estat.lliure);
            session.saveOrUpdate(r);
            SeientEnRepresentacio rr = new SeientEnRepresentacio(s.get(i), r4, Estat.lliure);
            session.saveOrUpdate(rr);
            SeientEnRepresentacio rrr = new SeientEnRepresentacio(s.get(i), es1, Estat.lliure);
            session.saveOrUpdate(rrr);
            SER1.add(r);
            SER2.add(rr);
            SER3.add(rrr);
        }
        if (s2.get(i).getCKS().getLocal().equals(l2)) {
            SeientEnRepresentacio r11 = new SeientEnRepresentacio(s2.get(i), r2, Estat.lliure);
            session.saveOrUpdate(r11);
            SeientEnRepresentacio rr1 = new SeientEnRepresentacio(s2.get(i), r5, Estat.lliure);
            session.saveOrUpdate(rr1);
            SeientEnRepresentacio rrr1 = new SeientEnRepresentacio(s2.get(i), es2, Estat.lliure);
            session.saveOrUpdate(rrr1);
            SER4.add(r11);
            SER5.add(rr1);
            SER6.add(rrr1);
        }
        if (s3.get(i).getCKS().getLocal().equals(l3)) {
            SeientEnRepresentacio r22 = new SeientEnRepresentacio(s3.get(i), r3, Estat.lliure);
            session.saveOrUpdate(r22);
            SeientEnRepresentacio rr2 = new SeientEnRepresentacio(s3.get(i), r6, Estat.lliure);
            session.saveOrUpdate(rr2);
            SeientEnRepresentacio rr33 = new SeientEnRepresentacio(s3.get(i), es3, Estat.lliure);
            session.saveOrUpdate(rr33);
            SER7.add(r22);
            SER8.add(rr2);
            SER10.add(rr33);
        }
        if (s4.get(i).getCKS().getLocal().equals(l4)) {
            SeientEnRepresentacio r33 = new SeientEnRepresentacio(s4.get(i), r7, Estat.lliure);
            session.saveOrUpdate(r33);

            SER9.add(r33);
        }
        r1.setSER(SER1);
        r4.setSER(SER2);
        es1.setSER(SER3);
        r2.setSER(SER4);
        r5.setSER(SER5);
        es2.setSER(SER6);
        r3.setSER(SER7);
        r6.setSER(SER8);
        r7.setSER(SER9);
        es3.setSER(SER10);

        session.saveOrUpdate(r1);
        session.saveOrUpdate(r2);
        session.saveOrUpdate(r3);
        session.saveOrUpdate(r4);
        session.saveOrUpdate(r5);
        session.saveOrUpdate(r6);
        session.saveOrUpdate(r7);

        session.saveOrUpdate(es1);
        session.saveOrUpdate(es2);
        session.saveOrUpdate(es3);

    }

    session.getTransaction().commit();
    session.close();
    /*
    System.out.println("GET ADREA DEL LOCAL L2: " + l2.getAdreca());
    System.out.println("GET NOM DEL LOCAL L2: " + l2.getNom());
    System.out.println("GET SEIENTS DEL LOCAL L2:");
    Iterator<Seient> it = l2.getSeients().iterator();
    int i = 1;
    while(it.hasNext()){
    System.out.println("Seient " + i);
    Seient s1 = it.next();
    System.out.println("LOCAL DEL SEIENT: " + s1.getCompoundKeySeient().getLocal().getNom() + " FILA: " + s1.getCompoundKeySeient().getFila() + " COLUMNA: " + s1.getCompoundKeySeient().getColumna());
    ++i;
    }*/

}

From source file:DataLayer.CtrlEspectacleDB.java

@Override
public List<Espectacle> getAll() {
    Configuration config = new Configuration();
    //config.addAnnotatedClass(Representacio.class);
    config.configure("hibernate.cfg.xml");

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

    SessionFactory factory = config.buildSessionFactory(serviceRegistry);
    Session session = factory.openSession();

    List<Espectacle> l = session.createQuery("from Espectacle").list();

    return l;//from  w w w.j a v a2  s  .c  o m
}

From source file:DataLayer.CtrlEspectacleDB.java

@Override
public Espectacle getEspectacle(String titol) {
    Configuration config = new Configuration();
    //config.addAnnotatedClass(Representacio.class);
    config.configure("hibernate.cfg.xml");

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

    SessionFactory factory = config.buildSessionFactory(serviceRegistry);
    Session session = factory.openSession();

    Espectacle e = (Espectacle) session.get(Espectacle.class, titol);

    return e;/* w w w.j  a v  a  2s . c o  m*/
}

From source file:DataLayer.CtrlRepresentacioDB.java

@Override
public Representacio getRepresentacio(String nomLocalE, String ses) {
    Configuration config = new Configuration();
    //config.addAnnotatedClass(Representacio.class);
    config.configure("hibernate.cfg.xml");

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

    SessionFactory factory = config.buildSessionFactory(serviceRegistry);
    Session session = factory.openSession();

    Local l = (Local) session.get(Local.class, nomLocalE);
    Sessio s = (Sessio) session.get(Sessio.class, TipusSessio.valueOf(ses));

    CompoundKeyRepresentacio CKR = new CompoundKeyRepresentacio(s, l);
    Representacio r = (Representacio) session.get(Representacio.class, CKR);

    return r;/*from w  w  w  . ja va  2  s.  c  om*/

}

From source file:DataLayer.CtrlSeientsEnRepresentacioDB.java

@Override
public SeientEnRepresentacio getSeientEnRepresentacio(int fila, int columna, String nomLocalE, String sessioE) {
    Configuration config = new Configuration();

    config.configure("hibernate.cfg.xml");

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

    SessionFactory factory = config.buildSessionFactory(serviceRegistry);
    Session session = factory.openSession();

    Local l = (Local) session.get(Local.class, nomLocalE);
    Sessio s = (Sessio) session.get(Sessio.class, TipusSessio.valueOf(sessioE));

    CompoundKeySeient CKS = new CompoundKeySeient(l, fila, columna);
    Seient seient = (Seient) session.get(Seient.class, CKS);
    CompoundKeyRepresentacio CKR = new CompoundKeyRepresentacio(s, l);
    Representacio rep = (Representacio) session.get(Representacio.class, CKR);
    CompoundKeySeientEnRepresentacio CKSER = new CompoundKeySeientEnRepresentacio(seient, rep);
    SeientEnRepresentacio SER = (SeientEnRepresentacio) session.get(SeientEnRepresentacio.class, CKSER);

    return SER;// w ww .  j  av a  2 s. c  om
}

From source file:db.Database.java

private Database() {

    if (configFile == null) {
        //configFile = Database.class.getResource("/hibernate.cfg.xml").toString();
        configFile = "hibernate.cfg.xml";
    }/*from   w  w  w  .  ja  v a 2 s.c o  m*/
    File file = new File(configFile);
    System.out.println(file.exists());
    System.out.println(file.getAbsolutePath());
    Configuration configuration = new Configuration();
    configuration.configure(configFile);
    ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
            .applySettings(configuration.getProperties()).build();
    sessionFactory = configuration.buildSessionFactory(serviceRegistry);

}

From source file:de.fau.osr.core.db.DBTestHelper.java

License:Open Source License

/**
 * creates session factory to work with H2 db
 * @return new H2 session factory// www  .  j a v a  2 s.c o m
 */
public static SessionFactory createH2SessionFactory() {

    Configuration configuration = createH2Configuration();

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

    return configuration.buildSessionFactory(serviceRegistry);
}