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

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

Introduction

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

Prototype

@SuppressWarnings("unchecked")
public StandardServiceRegistry build() 

Source Link

Document

Build the StandardServiceRegistry.

Usage

From source file:co.com.codesoftware.persistencia.HibernateUtil.java

private static SessionFactory buildSessionFactory() {
    try {//from ww  w  .  j  a  v  a 2s .  c om
        if (sessionFactory == null) {
            config = obtieneParametroContext();
            Configuration configuration = new Configuration()
                    .configure(HibernateUtil.class.getResource(config));
            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:co.com.siscomputo.conexion.HibernateUtil.java

private static SessionFactory buildSessionFactory() {
    try {/*w ww . j  a  va2 s .com*/
        ResourceBundle rb = ResourceBundle.getBundle("co.com.siscomputo.archivos.BASECONFIG");
        String config = rb.getString("DATABASE").trim();
        System.out.println("CC: " + config);
        if (sessionFactory == null) {
            Configuration configuration = new Configuration()
                    .configure(HibernateUtil.class.getResource(config + ".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.aegeus.db.DbSessionFactory.java

License:Apache License

protected void build(DbIdentity identity, List<Class> pojoGroup) {
    Configuration cfg = new Configuration();
    cfg.setProperty("hibernate.connection.driver", identity.getDriver())
            .setProperty("hibernate.dialect", identity.getDialect())
            .setProperty("hibernate.connection.url", identity.getUrl())
            .setProperty("hibernate.connection.username", identity.getUsername())
            .setProperty("hibernate.connection.password", identity.getPassword())
            .setProperty("hibernate.connection.CharSet", "utf-8")
            .setProperty("hibernate.connection.characterEncoding", "utf-8")
            .setProperty("hibernate.connection.useUnicode", "true")
            .setProperty("current_session_context_class", "thread").setProperty("connection.pool_size", "4")
            .setProperty("hibernate.show_sql", "true");

    for (Class pojo : pojoGroup) {
        cfg.addAnnotatedClass(pojo);/*from  w  w  w. java  2 s  .  com*/
    }

    StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder();
    builder.applySettings(cfg.getProperties());

    factory = cfg.buildSessionFactory(builder.build());
}

From source file:com.bearingpoint.dao.impl.BookDao.java

private static SessionFactory getSessionFactory() {
    Configuration configuration = new Configuration().configure();
    StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder()
            .applySettings(configuration.getProperties());
    SessionFactory sessionFactory = configuration.buildSessionFactory(builder.build());
    return sessionFactory;
}

From source file:com.bookshop.utility.HibernateUtil.java

public static SessionFactory configureSessionFactory() throws HibernateException {
    Configuration configuration = new Configuration();

    configuration.configure();//from   www  . j a v a 2 s .  com

    StandardServiceRegistryBuilder serviceRegistryBuilder = new StandardServiceRegistryBuilder();

    serviceRegistryBuilder.applySettings(configuration.getProperties());

    serviceRegistry = serviceRegistryBuilder.build();

    sessionFactory = configuration.buildSessionFactory(serviceRegistry);

    return sessionFactory;
}

From source file:com.booleanworks.peacockmantisshrimp.modules.hibernate.mongodbogm.HibernateOgmBootstapper.java

public boolean bootstrap() throws OgmHelperException {

    this.checkConfigurationAndUpdateStatus();

    if (this.getStatus() != Status.goodConfiguration) {
        Logger.getLogger(this.getClass().getCanonicalName()).log(Level.SEVERE,
                "Bootstrapper seems to be in a bad configuration... aborting.");
        return false;
    }/*from w ww.j a  va  2s  . com*/

    if (this.getStatus() == Status.bootstrapping) {
        throw new OgmHelperException("already bootstrapping  !!");
    }

    this.setStatus(Status.bootstrapping);

    StandardServiceRegistryBuilder ssrb = new StandardServiceRegistryBuilder();

    //And specific config
    ssrb.applySetting(OgmProperties.ENABLED, true);

    //assuming you are using JTA in a non container environment
    //ssrb.applySetting(AvailableSettings.TRANSACTION_COORDINATOR_STRATEGY, "jta");
    //assuming JBoss TransactionManager in standalone mode
    //ssrb.applySetting(AvailableSettings.JTA_PLATFORM, "JBossTS");
    //Using provided settings
    ssrb.applySettings(this.getSettings());

    if (this.getSettings().containsKey(OgmProperties.DATASTORE_PROVIDER)) {
        String providerValue = (String) this.getSettings().get(OgmProperties.DATASTORE_PROVIDER);

        if (providerValue.toLowerCase().equals("mongodb")) {
            Logger.getLogger(this.getClass().getCanonicalName()).log(Level.INFO,
                    "Detecting MongoDb provider.... doing additional checks");
            if (!this.getSettings().containsKey(MongoDBProperties.AUTHENTICATION_MECHANISM)) {
                AuthenticationMechanismType authenticationMechanismType = AuthenticationMechanismType.SCRAM_SHA_1;

                Logger.getLogger(this.getClass().getCanonicalName()).log(Level.WARNING,
                        "No MongoDb authentication mecanism set, patching configuration, setting to "
                                + authenticationMechanismType.name());
                this.getSettings().put(MongoDBProperties.AUTHENTICATION_MECHANISM, authenticationMechanismType);

                Logger.getLogger(this.getClass().getCanonicalName()).log(Level.WARNING,
                        "Current setings are: " + this.getSettings().toString());
            }
        }

    }

    //saving ssrb
    this.setStandardServiceRegistryBuilder(ssrb);

    //building registry
    StandardServiceRegistry registry = ssrb.build();
    if (registry == null) {
        throw new OgmHelperException("Failed to get a registry !!");
    }

    //saving registry
    this.setStandardServiceRegistry(registry);

    MetadataSources ms = new MetadataSources(registry);

    for (Class cEntity : this.getDeclaredEntities()) {
        ms.addAnnotatedClass(cEntity);
        Logger.getLogger(this.getClass().getCanonicalName()).log(Level.INFO,
                "Added entity: " + cEntity.getCanonicalName());
    }

    Metadata md = ms.buildMetadata(registry);

    SessionFactoryBuilder sfb = md.getSessionFactoryBuilder();

    OgmSessionFactory osf = sfb.unwrap(OgmSessionFactoryBuilder.class).build();

    //Saving the MetadataSources
    this.setMetadataSources(ms);

    //Saving SessionFactoryBuilder
    this.setSessionFactoryBuilder(sfb);

    //Savinf the OgmSessionFactory 
    this.setOgmSessionFactory(osf);

    this.setStatus(Status.ready);

    return true;
}

From source file:com.co.codesoftware.persistencia.configuracion.HibernateUtil.java

private static SessionFactory buildSessionFactory() {
    try {//w w w .  j ava  2  s  .  com
        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.daniel.testehibernate.conexao.HibernateUtil.java

private static SessionFactory buildSessionFactory() {
    try {// ww w .j a  va  2s. 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.deskind.tradeoptimization.utils.HibernateUtils.java

public static SessionFactory getSessionFactory(String s) {
    if (sessionFactory == null) {
        Configuration configuration = new Configuration();
        configuration.configure(s);/* w  w  w .java  2  s  .c  om*/
        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;//from   ww w .  j  a  v  a 2  s  .  c  o m
    return cfg.buildSessionFactory(ssr);
}