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:io.heming.accountbook.facade.FacadeUtil.java

License:Apache License

private static SessionFactory buildSessionFactory() {
    try {//from   ww  w.j  a va  2s.  c o m
        // Create the SessionFactory from hibernate.cfg.xml
        Configuration conf = new Configuration();
        conf.configure("hibernate.cfg.xml");
        ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
                .applySettings(conf.getProperties()).build();
        SessionFactory sessionFactory = conf.buildSessionFactory(serviceRegistry);
        return sessionFactory;
    } 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:io.opentracing.contrib.jdbc.HibernateTest.java

License:Apache License

private SessionFactory createSessionFactory(boolean traceWithActiveSpanOnly, List<String> ignored) {
    String ignoredForTrace = TestUtil.buildIgnoredString(ignored);
    Configuration configuration = new Configuration();
    configuration.addAnnotatedClass(Employee.class);
    configuration.setProperty("hibernate.connection.driver_class", "io.opentracing.contrib.jdbc.TracingDriver");
    configuration.setProperty("hibernate.connection.url", "jdbc:tracing:h2:mem:hibernate?" + ignoredForTrace
            + "traceWithActiveSpanOnly=" + traceWithActiveSpanOnly);
    configuration.setProperty("hibernate.connection.username", "sa");
    configuration.setProperty("hibernate.connection.password", "");
    configuration.setProperty("hibernate.dialect", "org.hibernate.dialect.H2Dialect");
    configuration.setProperty("hibernate.hbm2ddl.auto", "create-drop");
    configuration.setProperty("hibernate.show_sql", "true");
    configuration.setProperty("hibernate.connection.pool_size", "10");

    StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder()
            .applySettings(configuration.getProperties());
    return configuration.buildSessionFactory(builder.build());
}

From source file:it.cnr.ilc.lc.hibernatesearchtest.HibernateUtil.java

private static SessionFactory configureSessionFactory() throws HibernateException {
    Configuration configuration = new Configuration();
    configuration.configure();//from  w ww. j a  va2 s  . co  m

    Properties properties = configuration.getProperties();

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

    return sessionFactory;
}

From source file:it.unitn.elisco.utils.HibernateUtil.java

private static SessionFactory buildSessionFactory() {
    try {/*from ww w  .j  a v  a2  s  . co m*/
        StandardServiceRegistry standardRegistry = new StandardServiceRegistryBuilder()
                .applySetting("hibernate.hikari.dataSource.url",
                        ConfigurationProperties.getInstance().getDbURL())
                .applySetting("hibernate.hikari.dataSource.user",
                        ConfigurationProperties.getInstance().getDbUsername())
                .applySetting("hibernate.hikari.dataSource.password",
                        ConfigurationProperties.getInstance().getDbPassword())
                .configure("hibernate.cfg.xml").build();

        Metadata metadata = new MetadataSources(standardRegistry).getMetadataBuilder().build();

        return metadata.getSessionFactoryBuilder().build();
    } catch (Throwable ex) {
        throw new ExceptionInInitializerError(ex);
    }
}

From source file:javahibernate2.JavaHibernate2.java

public SessionFactory initHibernate() {
    try {//from w  ww.j a  va2s .  co  m
        final Configuration config = new Configuration();
        config.configure("hibernate.cfg.xml");
        LOG.info("Connection to hibernate URL = " + config.getProperty("hibernate.connection.url"));
        StandardServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
                .applySettings(config.getProperties()).build();

        return config.buildSessionFactory(serviceRegistry);
    } catch (Exception e) {
        System.out.println(e.toString());
        return null;
    }
}

From source file:jmm.persist.DbHibernate.java

License:Open Source License

/**
 * creates a new ServiceRegistry and a new SessionFactory 
 *///from   ww  w .  ja  va 2  s  .  c  om
static void openDatabase() {
    serviceRegistry = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()).build();
    sessionFactory = configuration.buildSessionFactory(serviceRegistry);
}

From source file:lk.dialoglab.ezcash.util.HibernateUtil.java

private static void setSessionFactory(DBInfo dbInfo) {
    try {/*from w w w .ja v a  2  s  .c om*/

        Configuration conf = new Configuration().configure();
        String url = "jdbc:mysql://" + dbInfo.getServer() + ":" + dbInfo.getPort() + "/" + dbInfo.getDbName();
        //System.out.println("dbInfo: " + dbInfo);
        System.out.println("url to open++++++++++++++++: " + url + " dbInfo:" + dbInfo.getUsername()
                + " dbInfo: " + dbInfo.getPassword());
        conf.setProperty("hibernate.connection.url", url);
        conf.setProperty("hibernate.connection.username", dbInfo.getUsername());
        conf.setProperty("hibernate.connection.password", dbInfo.getPassword());
        serviceRegistry = new StandardServiceRegistryBuilder().applySettings(conf.getProperties()).build();
        sessionFactory = conf.buildSessionFactory(serviceRegistry);

    }

    catch (Throwable ex) {

        System.err.println("Initial SessionFactory creation failed." + ex);
        throw new ExceptionInInitializerError(ex);
    }
}

From source file:lkmproject.util.HibernateUtil.java

public static SessionFactory createSessionFactory() {
    Configuration configuration = new Configuration().configure("hibernate.cfg.xml");
    return configuration.buildSessionFactory(
            new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()).build());
}

From source file:lt.emasina.resthub.factory.ConnectionManager.java

License:Open Source License

public Session getSession(String name) {
    if (!factories.containsKey(name)) {

        Configuration cfg = new Configuration();
        cfg.configure();/*from w  w w.j  a v a 2 s  .  c  om*/

        cfg.setProperty(PROPERTY_URL, cf.getUrl(name));
        cfg.setProperty(PROPERTY_USERNAME, cf.getUsername(name));
        cfg.setProperty(PROPERTY_PASSWORD, cf.getPassword(name));

        if (log.isDebugEnabled()) {
            cfg.setProperty(PROPERTY_SHOWSQL, "true");
            cfg.setProperty(PROPERTY_FORMATSQL, "true");
        }

        if (log.isDebugEnabled()) {
            for (Map.Entry<Object, Object> e : cfg.getProperties().entrySet()) {
                log.debug(String.format("%s property: %s = %s", name, e.getKey(), e.getValue()));
            }
        }

        ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
                .applySettings(cfg.getProperties()).build();
        factories.put(name, cfg.buildSessionFactory(serviceRegistry));

    }
    return factories.get(name).openSession();
}

From source file:main.Lanzadera.java

public static void main(String[] args) {
    try {//from  ww  w . j  a  va2s  .  c o  m
        Configuration configuration = new Configuration().configure();
        serviceRegistry = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties())
                .build();
        sessionFactory = configuration.buildSessionFactory(serviceRegistry);
    } catch (Throwable ex) {
        System.err.println("Failed to create SessionFactory object " + ex);
        throw new ExceptionInInitializerError(ex);
    }
    Lanzadera Me = new Lanzadera();
    Me.listClientes();
    /*Me.addCliente("007", "Carlos", "Ciao", "Membrilla");
    Me.addCliente("008", "Enrique", "Clar", "Parla");
    Me.addCliente("009", "Pablo", "Borne", "Pizarra");*/
    //Me.updateCliente("009", "Navalcarnero");
    Me.deleteCliente("009");
    Me.listClientes();
    System.exit(0);
}