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:com.naval.persistencia.hibernate.HibernateUtil.java

public static synchronized void buildSessionFactory() {
    if (sessionFactory == null) {
        Configuration configuration = new Configuration();
        configuration.configure();//from  ww  w  .j av a  2  s  .  c o  m
        configuration.setProperty("hibernate.current_session_context_class", "thread");

        StandardServiceRegistryBuilder serviceRegistryBuilder = new StandardServiceRegistryBuilder();
        // If you miss the below line then it will complaing about a missing dialect setting
        serviceRegistryBuilder.applySettings(configuration.getProperties());
        ServiceRegistry serviceRegistry = serviceRegistryBuilder.build();

        sessionFactory = configuration.buildSessionFactory(serviceRegistry);

    }
}

From source file:com.nbr.testhibernate.controller.DAOclass.java

private DAOclass() {
    Configuration cnf = new Configuration();
    cnf.configure("hibernate.cfg");
    ServiceRegistry srv = new StandardServiceRegistryBuilder().applySettings(cnf.getProperties()).build();
    ;/* w  ww . ja  v a 2 s  . co m*/
    sf = cnf.buildSessionFactory(srv);

}

From source file:com.netcore.hsmart.hibernate.HibernateUtil.java

private static SessionFactory buildSessionFactory() {

    try {//ww w. j av  a 2s  .  co  m

        Configuration configuration = new Configuration();
        //configuration.configure("hibernate.cfg.xml");
        configuration.setProperty("hibernate.connection.driver_class", AppConstants.getWriteDbDriverClass());
        configuration.setProperty("hibernate.connection.username", AppConstants.getWriteDbUsername());
        configuration.setProperty("hibernate.connection.password", AppConstants.getWriteDbPassword());
        configuration.setProperty("hibernate.connection.url",
                "jdbc:" + AppConstants.getWriteDbJdbcType() + "://" + AppConstants.getWriteDbHost() + ":"
                        + AppConstants.getWriteDbPort() + "/" + AppConstants.getWriteDbName());
        configuration.setProperty("hibernate.dialect", AppConstants.getWriteDbDialect());
        configuration.setProperty("hibernate.show_sql", AppConstants.getWriteDbShowSql());
        configuration.setProperty("hibernate.current_session_context_class", AppConstants.getWriteDbCtxClass());
        configuration.setProperty("hibernate.c3p0.min_size", AppConstants.getWriteDbPoolMinSize());
        configuration.setProperty("hibernate.c3p0.max_size", AppConstants.getWriteDbPoolMaxSize());
        configuration.setProperty("hibernate.c3p0.timeout", AppConstants.getWriteDbTimeout());
        configuration.setProperty("hibernate.connection.autocommit", AppConstants.getWriteDbAutoCommit());
        configuration.setProperty("hibernate.connection.release_mode", AppConstants.getWriteDbReleaseMode());
        configuration.setProperty("hibernate.c3p0.idle_test_periods", AppConstants.getWriteDbIdleTestsPeriod());

        configuration.addAnnotatedClass(com.netcore.hsmart.hibernate.entities.SmsRequestData.class);
        configuration.addAnnotatedClass(com.netcore.hsmart.hibernate.entities.DlrResponseData.class);
        configuration.addAnnotatedClass(com.netcore.hsmart.hibernate.entities.DlrStatusMap.class);

        return configuration.buildSessionFactory(
                new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()).build());
        // Create the ServiceRegistry from hibernate.cfg.xml
        //            ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()//
        //                    .configure("hibernate.cfg.xml").build();
        //
        //            // Create a metadata sources using the specified service registry.
        //            Metadata metadata = new MetadataSources(serviceRegistry).getMetadataBuilder().build();
        //
        //            return metadata.getSessionFactoryBuilder().build();
    } catch (HibernateException ex) {

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

From source file:com.onlineshopping.Models.HibernateUtil.java

private static SessionFactory buildSessionFactory() {
    // To i tng cu hnh.
    Configuration configuration = new Configuration();
    configuration.configure();//from w w  w.  j av  a  2 s  .  c om

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

    // To i tng SessionFactory
    SessionFactory sessionFactory = configuration.buildSessionFactory(serviceRegistry);
    return sessionFactory;
}

From source file:com.openwords.database.DatabaseHandler.java

License:Open Source License

private DatabaseHandler() {
    String host = "127.0.0.1";
    String port = "3306";
    String username = "root";
    String password = "han";
    String dbName = "openwordsdb";

    Configuration configuration = new Configuration();
    configuration.setProperty("hibernate.dialect", "org.hibernate.dialect.MySQLDialect");
    configuration.setProperty("hibernate.connection.driver_class", "com.mysql.jdbc.Driver");
    configuration.setProperty("hibernate.connection.url",
            "jdbc:mysql://" + host + ":" + port + "/" + dbName + "?autoReconnect=true");
    configuration.setProperty("hibernate.connection.username", username);
    configuration.setProperty("hibernate.connection.password", password);

    configuration.setProperty("hibernate.connection.characterEncoding", "utf-8");
    //configuration.setProperty("hibernate.format_sql", "true");
    //configuration.setProperty("hibernate.show_sql", "true");
    configuration.setProperty("hibernate.connection.provider_class",
            "org.hibernate.c3p0.internal.C3P0ConnectionProvider");
    configuration.setProperty("hibernate.c3p0.idleConnectionTestPeriod", "600");
    configuration.setProperty("hibernate.c3p0.testConnectionOnCheckin", "true");

    configuration.addAnnotatedClass(UserInfo.class).addAnnotatedClass(Lesson.class)
            .addAnnotatedClass(Course.class).addAnnotatedClass(Sound.class).addAnnotatedClass(Comment.class)
            .addAnnotatedClass(Stats.class);

    sessionFactory = configuration.buildSessionFactory(
            new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()).build());
    sessionFactory.getStatistics().setStatisticsEnabled(true);

    UtilLog.logInfo(DatabaseHandler.class, "SessionFactory created");
}

From source file:com.org.rook.dal.DataAccess.java

public 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.project.hibernate.HibernateUtil.java

private static SessionFactory buildSessionFactory() {
    try {/*w ww .  ja v a  2 s  .co m*/
        // Create the SessionFactory from hibernate.cfg.xml
        Configuration configuration = new Configuration();
        configuration.configure("hibernate.cfg.xml");
        System.out.println("Hibernate Configuration loaded");

        // apply configuration property settings to StandardServiceRegistryBuilder
        ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
                .applySettings(configuration.getProperties()).build();
        System.out.println("Hibernate serviceRegistry created");

        SessionFactory sessionFactory = configuration.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:com.projekt.kino.config.HibernateUtils.java

private static SessionFactory buildSessionFactory() {
    try {/*w ww .  j  av a 2 s  .co  m*/
        // Create the ServiceRegistry from hibernate.cfg.xml
        ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()//
                .configure("hibernate.cfg.xml").build();

        // Create a metadata sources using the specified service registry.
        Metadata metadata = new MetadataSources(serviceRegistry).getMetadataBuilder().build();

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

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

From source file:com.quakearts.webapp.hibernate.HibernateHelper.java

License:Open Source License

public synchronized static StandardServiceRegistryBuilder getRegistryBuilder() {
    if (registryBuilder == null)
        registryBuilder = new StandardServiceRegistryBuilder().configure();

    return registryBuilder;
}

From source file:com.quakearts.webapp.hibernate.HibernateHelper.java

License:Open Source License

private static void configureDomain(String domain) throws HibernateException {
    Configuration configuration = new Configuration();
    HelperStore helperStore = new HelperStore();
    helperStore.registryBuilder = new StandardServiceRegistryBuilder()
            .configure(new StringBuilder(domain).append(".")
                    .append(StandardServiceRegistryBuilder.DEFAULT_CFG_RESOURCE_NAME).toString())
            .applySetting(CurrentSessionContextHelper.DOMAIN, domain);

    helperStore.registry = helperStore.registryBuilder.build();
    helperStore.configuration = configuration;
    helperStore.factory = configuration.buildSessionFactory(helperStore.registry);
    store.put(domain, helperStore);//from www  .  j a  va2  s  . c  o m
}