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:prod.service.HibernateUtil.java

private static SessionFactory buildSessionFactory() {
    try {// w w  w. j av  a2 s  . c  om
        if (sessionFactory == null) {
            Configuration configuration = new Configuration().configure();
            StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder()
                    .applySettings(configuration.getProperties());
            sessionFactory = configuration.buildSessionFactory(builder.build());
            configuration.setProperty("hibernate.temp.use_jdbc_metadata_defaults", "false");
        }
        return sessionFactory;
    } catch (Throwable ex) {
        System.err.println("Initial SessionFactory creation failed." + ex);
        throw new ExceptionInInitializerError(ex);
    }
}

From source file:raphdine.comptes.service.ServiceLocator.java

private ServiceLocator() {
    Configuration configuration = new Configuration();
    configuration.addAnnotatedClass(Ecriture.class);
    if ("DESKTOP-M0G63FK".equals(System.getenv("COMPUTERNAME"))) {
        configuration.setProperty("hibernate.connection.url",
                "jdbc:h2:D:\\Dropbox\\Partage\\Didine\\Comptes\\Appli\\Data\\Comptes");
    } else {/* w w  w. ja  v a 2  s  . c  om*/
        configuration.setProperty("hibernate.connection.url",
                "jdbc:h2:N:\\raphiki\\Dropbox\\Partage\\Didine\\Comptes\\Appli\\Data\\Comptes");
    }
    configuration.setProperty("connection.driver_class", "org.h2.Driver");
    configuration.setProperty("dialect", "org.hibernate.dialect.H2Dialect");
    configuration.setProperty("hibernate.default_schema", "ecritures");
    configuration.setProperty("show_sql", "true");
    configuration.configure();

    ServiceRegistry sr = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties())
            .build();
    sf = configuration.buildSessionFactory(sr);
}

From source file:Repositories.Repository.java

private void Before() {
    configuration = new Configuration();

    configuration.configure();/* w w  w  . j a  v  a  2  s  .  c o  m*/
    configuration.setProperty("hibernate.connection.url",
            "jdbc:sqlite:" + this.getClass().getResource("/") + "accounting.db");

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

    session = sessionFactory.openSession();
    session.beginTransaction();
}

From source file:resources.DatabaseSeeder.java

public static void main(String[] args) {
    SessionFactory sessionFactory = null;

    // A SessionFactory is set up once for an application!
    final StandardServiceRegistry registry = new StandardServiceRegistryBuilder()
            .configure("resources/hibernate.cfg.xml") // configures settings from hibernate.cfg.xml
            .build();/*from w  ww .j  av  a 2  s  .  c  o  m*/
    try {
        sessionFactory = new MetadataSources(registry).buildMetadata().buildSessionFactory();
    } catch (Exception e) {
        // The registry would be destroyed by the SessionFactory, but we had trouble building the SessionFactory
        // so destroy it manually.
        StandardServiceRegistryBuilder.destroy(registry);

        throw e;
    }

    Calendar hoy = Calendar.getInstance();

    // creamos los tipos de doc
    TipoDoc dni = new TipoDoc("Documento Nacional de Identidad", "DNI");

    // creamos la fecha de nacimiento de ariel
    Calendar calAriel = Calendar.getInstance();
    calAriel.set(Calendar.YEAR, 1980);
    calAriel.set(Calendar.MONTH, 11);
    calAriel.set(Calendar.DAY_OF_MONTH, 4);

    // creamos los odontologos
    Odontologo ariel = new Odontologo("Loza", "Av San Martn 1889", "Ariel", calAriel.getTime(), 30123123,
            1234, dni);

    // creamos la definicion de agenda de ariel loza
    Calendar vigenteHasta = Calendar.getInstance();
    vigenteHasta.add(Calendar.MONTH, 3);

    DefinicionAgenda definicionAgendaAriel = new DefinicionAgenda(30, hoy.getTime(), vigenteHasta.getTime());

    // creamos el detalle de definicion por dia de la semana
    Calendar inicioDia = Calendar.getInstance();
    inicioDia.set(Calendar.HOUR_OF_DAY, 8);
    inicioDia.set(Calendar.MINUTE, 0);
    inicioDia.set(Calendar.SECOND, 0);

    Calendar finDia = Calendar.getInstance();
    finDia.set(Calendar.HOUR_OF_DAY, 18);
    finDia.set(Calendar.MINUTE, 0);
    finDia.set(Calendar.SECOND, 0);

    Calendar inicioIntervalo = Calendar.getInstance();
    inicioIntervalo.set(Calendar.HOUR_OF_DAY, 12);
    inicioIntervalo.set(Calendar.MINUTE, 0);
    inicioIntervalo.set(Calendar.SECOND, 0);

    // para cada dia de la semana
    DetalleDefinicionAgenda lunes = new DetalleDefinicionAgenda(Calendar.MONDAY, 60, finDia.getTime(),
            inicioDia.getTime(), inicioIntervalo.getTime());
    DetalleDefinicionAgenda martes = new DetalleDefinicionAgenda(Calendar.TUESDAY, 60, finDia.getTime(),
            inicioDia.getTime(), inicioIntervalo.getTime());
    DetalleDefinicionAgenda miercoles = new DetalleDefinicionAgenda(Calendar.WEDNESDAY, 60, finDia.getTime(),
            inicioDia.getTime(), inicioIntervalo.getTime());
    DetalleDefinicionAgenda jueves = new DetalleDefinicionAgenda(Calendar.THURSDAY, 60, finDia.getTime(),
            inicioDia.getTime(), inicioIntervalo.getTime());
    DetalleDefinicionAgenda viernes = new DetalleDefinicionAgenda(Calendar.FRIDAY, 60, finDia.getTime(),
            inicioDia.getTime(), inicioIntervalo.getTime());

    // ...los agregamos a la definicion
    definicionAgendaAriel.agregarDetalle(lunes);
    definicionAgendaAriel.agregarDetalle(martes);
    definicionAgendaAriel.agregarDetalle(miercoles);
    definicionAgendaAriel.agregarDetalle(jueves);
    definicionAgendaAriel.agregarDetalle(viernes);

    ArrayList<DefinicionAgenda> definiciones = new ArrayList<>();
    definiciones.add(definicionAgendaAriel);

    // ...y se la asignamos a ariel
    ariel.setDefinicionesAgenda(definiciones);

    // creamos el DAO para guardarlos
    OdontologosDao odontologosDao = new OdontologosDaoHibernateImpl(sessionFactory);
    odontologosDao.guardar(ariel);

    // creamos el estado "Disponible" para los Turnos
    Estado disponible = new Estado("Disponible", "Disponible para reservar");

    // y creamos el DAO para guardarlo
    EstadosDao estadosDao = new EstadosDaoHibernateImpl(sessionFactory);
    estadosDao.guardar(disponible);

    System.out.println("Objetos para pruebas inicializados correctamente...");
}

From source file:ResourcesPools.HibernateSessionManager.java

private static SessionFactory buildSessionFactory() {
    try {//w  w w.  ja  v  a  2s.c  o  m
        // Create the SessionFactory from hibernate.cfg.xml

        Configuration configuration = new Configuration();
        configuration.configure();
        ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
                .applySettings(configuration.getProperties()).build();

        return new Configuration().configure().buildSessionFactory(serviceRegistry);
    } catch (Throwable ex) {
        // Make sure you log the exception, as it might be swallowed
        System.err.println("SessionFactory creation failed." + ex);
        throw new ExceptionInInitializerError(ex);
    }
}

From source file:rtdc.web.server.config.PersistenceConfig.java

License:Open Source License

private static SessionFactory buildSessionFactory() {
    try {/*  w  ww.ja  v  a2s.  c  om*/
        // Create the SessionFactory from prod.hibernate.cfg.xml
        Configuration configuration = new Configuration().configure("hibernate.cfg.xml")
                .addResource("User.hbm.xml").addResource("Unit.hbm.xml").addResource("Action.hbm.xml")
                .addResource("Message.hbm.xml").addAnnotatedClass(UserCredentials.class)
                .addAnnotatedClass(AuthenticationToken.class);
        System.out.println("Hibernate Configuration loaded");

        ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
                .applySettings(configuration.getProperties()).build();
        System.out.println("Hibernate serviceRegistry created");

        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." + ex);
        throw new ExceptionInInitializerError(ex);
    }
}

From source file:ru.apertum.journal.db.HibernateUtil.java

License:Open Source License

private HibernateUtil() {
    try {//from   ww  w  .  j  a  va2  s  .c o m
        final Configuration configuration = new Configuration();
        configuration.configure("/ru/apertum/journal/cfg/hibernate.cfg.xml");
        final Properties prop = new Properties();
        final File f = new File("config/journal.properties");
        if (f.exists()) {
            prop.load(new FileInputStream(f));
        }
        configuration.addProperties(prop);
        final ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
                .applySettings(configuration.getProperties()).build();
        sessionFactory = configuration.buildSessionFactory(serviceRegistry);
    } catch (Throwable ex) {
        // Log exception!
        throw new ExceptionInInitializerError(ex);
    }
    //sessionFactory = new AnnotationConfiguration().addAnnotatedClass(Book.class).buildSessionFactory();
}

From source file:ru.apertum.qsky.ejb.HibernateEJB.java

License:Open Source License

protected SessionFactory getFactory() {
    if (sessionFactory == null) {
        try {/*from w  ww.j  a  va2  s. c om*/
            // Create the SessionFactory from standard (hibernate.cfg.xml)
            // config file.
            final Configuration configuration = new Configuration();
            configuration.configure();
            final ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
                    .applySettings(configuration.getProperties()).build();
            sessionFactory = configuration.buildSessionFactory(serviceRegistry);
        } catch (Throwable ex) {
            // Log the exception.
            System.err.println("Initial SessionFactory creation failed." + ex);
            throw new ExceptionInInitializerError(ex);
        }
    }
    return sessionFactory;
}

From source file:Search.DeleteMov.java

protected int deleteMovie(String movname) {
    Configuration configuration = new Configuration();
    configuration.configure();//  www .j  a  v a  2 s . com
    serviceRegistry = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()).build();
    sessionFactory = configuration.buildSessionFactory(serviceRegistry);
    Session session = new Configuration().configure().buildSessionFactory(serviceRegistry).openSession();

    Transaction tx = null;
    try {
        tx = session.beginTransaction();
        String hql = "DELETE FROM GS_Movie " + "WHERE name = :movname";
        Query query = session.createQuery(hql);
        query.setParameter("movname", movname);
        result = query.executeUpdate();

        System.out.println("Rows affected: " + result);
        tx.commit();

    }

    catch (HibernateException e) {
        if (tx != null)
            tx.rollback();
        e.printStackTrace();
    } finally {
        session.close();
        return result;
    }

}

From source file:Search.GetHistory.java

public static void listHistory() {
    Configuration configuration = new Configuration();
    configuration.configure();/*from   www  .  j a va2  s .  com*/
    serviceRegistry = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()).build();
    sessionFactory = configuration.buildSessionFactory(serviceRegistry);
    Session session = new Configuration().configure().buildSessionFactory(serviceRegistry).openSession();
    String date;

    Transaction tx = null;

    try {
        tx = session.beginTransaction();
        String qry1 = "select hr.date FROM GS_HistoryRes hr";
        Query q1 = session.createQuery(qry1);
        List l1 = q1.list();
        ListIterator li1 = l1.listIterator();

        //System.out.println(l1);
        getCount = l1.size();
        System.out.println(getCount);
        strHistory = new String[getCount * 4];

        int counter = 0;
        int iter = 0;
        try {
            for (int i = 0; i < getCount; i++) {
                date = (String) li1.next().toString();

                //System.out.println(date);

                String qry2 = "FROM GS_History h where h.date=:date";
                Query q2 = session.createQuery(qry2);
                q2.setParameter("date", date);

                List l2 = q2.list();

                for (Iterator iterator = l2.iterator(); iterator.hasNext();) {
                    if (iter < 11) {
                        GS_History movieaaa = (GS_History) iterator.next();

                        //strHistory[counter]=history.getDate()+","+history.getName()+","+history.getPlot()+","+history.getYear();
                        /*
                        System.out.println(history.getDate());
                        System.out.println(history.getId());
                        System.out.println(history.getName());
                        System.out.println(history.getPlot());
                        System.out.println(history.getYear());*/
                        System.out.println(iter);
                        switch (iter) {
                        case 0:
                            moviename1 = movieaaa.getName();
                            movieplot1 = movieaaa.getPlot();
                            movieyear1 = String.valueOf(movieaaa.getYear());
                            System.out.println("Rec Movie name: " + moviename1);
                            System.out.println("Plot: " + movieplot1);
                            System.out.println("Year: " + movieyear1);
                            break;
                        case 1:
                            moviename2 = movieaaa.getName();
                            movieplot2 = movieaaa.getPlot();
                            movieyear2 = String.valueOf(movieaaa.getYear());
                            System.out.println("Rec Movie name: " + moviename2);
                            System.out.println("Plot: " + movieplot2);
                            System.out.println("Year: " + movieyear2);
                            break;
                        case 2:
                            moviename3 = movieaaa.getName();
                            movieplot3 = movieaaa.getPlot();
                            movieyear3 = String.valueOf(movieaaa.getYear());
                            System.out.println("Rec Movie name: " + moviename3);
                            System.out.println("Plot: " + movieplot3);
                            System.out.println("Year: " + movieyear3);
                            break;
                        case 3:
                            moviename4 = movieaaa.getName();
                            movieplot4 = movieaaa.getPlot();
                            movieyear4 = String.valueOf(movieaaa.getYear());
                            System.out.println("Rec Movie name: " + moviename4);
                            System.out.println("Plot: " + movieplot4);
                            System.out.println("Year: " + movieyear4);
                            break;

                        case 4:
                            moviename11 = movieaaa.getName();
                            movieplot11 = movieaaa.getPlot();
                            movieyear11 = String.valueOf(movieaaa.getYear());
                            System.out.println("Rec Movie name: " + moviename11);
                            System.out.println("Plot: " + movieplot11);
                            System.out.println("Year: " + movieyear11);

                            break;
                        case 5:
                            moviename21 = movieaaa.getName();
                            movieplot21 = movieaaa.getPlot();
                            movieyear21 = String.valueOf(movieaaa.getYear());
                            System.out.println("Rec Movie name: " + moviename21);
                            System.out.println("Plot: " + movieplot21);
                            System.out.println("Year: " + movieyear21);
                            break;
                        case 6:
                            moviename31 = movieaaa.getName();
                            movieplot31 = movieaaa.getPlot();
                            movieyear31 = String.valueOf(movieaaa.getYear());
                            System.out.println("Rec Movie name: " + moviename31);
                            System.out.println("Plot: " + movieplot31);
                            System.out.println("Year: " + movieyear31);
                            break;
                        case 7:
                            moviename41 = movieaaa.getName();
                            movieplot41 = movieaaa.getPlot();
                            movieyear41 = String.valueOf(movieaaa.getYear());
                            System.out.println("Rec Movie name: " + moviename41);
                            System.out.println("Plot: " + movieplot41);
                            System.out.println("Year: " + movieyear41);
                            break;

                        case 8:
                            moviename12 = movieaaa.getName();
                            movieplot12 = movieaaa.getPlot();
                            movieyear12 = String.valueOf(movieaaa.getYear());
                            System.out.println("Rec Movie name: " + moviename12);
                            System.out.println("Plot: " + movieplot12);
                            System.out.println("Year: " + movieyear12);
                            break;
                        case 9:
                            moviename22 = movieaaa.getName();
                            movieplot22 = movieaaa.getPlot();
                            movieyear22 = String.valueOf(movieaaa.getYear());
                            System.out.println("Rec Movie name: " + moviename22);
                            System.out.println("Plot: " + movieplot22);
                            System.out.println("Year: " + movieyear22);
                            break;
                        case 10:
                            moviename32 = movieaaa.getName();
                            movieplot32 = movieaaa.getPlot();
                            movieyear32 = String.valueOf(movieaaa.getYear());
                            System.out.println("Rec Movie name: " + moviename32);
                            System.out.println("Plot: " + movieplot32);
                            System.out.println("Year: " + movieyear32);
                            break;
                        case 11:
                            moviename42 = movieaaa.getName();
                            movieplot42 = movieaaa.getPlot();
                            movieyear42 = String.valueOf(movieaaa.getYear());
                            System.out.println("Rec Movie name: " + moviename42);
                            System.out.println("Plot: " + movieplot42);
                            System.out.println("Year: " + movieyear42);
                            break;

                        }
                    }
                    counter++;
                    iter++;

                }
            }
        } catch (Exception e) {
            System.out.println(e);
        }

    } catch (Exception e) {
        System.out.println(e);
    }

}