Example usage for org.hibernate.cfg Configuration getProperties

List of usage examples for org.hibernate.cfg Configuration getProperties

Introduction

In this page you can find the example usage for org.hibernate.cfg Configuration getProperties.

Prototype

public Properties getProperties() 

Source Link

Document

Get all properties

Usage

From source file:com.mycompany.desktopinlamninguppgift2.repository.NewHibernateUtil.java

public static SessionFactory getSessionFactory() {
    if (sessionFactory == null) {
        Configuration configuration = new Configuration().configure();
        StandardServiceRegistry registry = new StandardServiceRegistryBuilder()
                .applySettings(configuration.getProperties()).build();
        sessionFactory = configuration.buildSessionFactory(registry);
    }//from  w  w  w .ja  v  a 2 s .com
    return sessionFactory;
}

From source file:com.mycompany.hibernateExp.HibernateUtil.java

private static SessionFactory buildSessionFactory() {
    try {//from www. ja  v  a  2 s.  c  om
        //Create a sessionFactory based on the hibernate.cfg.xml
        //return new Configuration().buildSessionFactory(new StandardServiceRegistryBuilder().build());
        Configuration config = new Configuration();
        config.configure();

        ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
                .applySettings(config.getProperties()).build();
        return config.buildSessionFactory(serviceRegistry);
    } catch (Throwable ex) {
        System.err.println("Initial SessionFactory creation failed. \n" + ex);
        throw new ExceptionInInitializerError(ex);
    }
}

From source file:com.myfarmchat.farmchat.HibernateUtil.java

private static SessionFactory buildSessionFactory() {
    try {/*from ww w  .j a v a  2 s .c om*/
        Configuration configuration = new Configuration().configure("hibernate.cfg.xml"); //ginetai h antistoixish twn objects me th bash
        StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder()
                .applySettings(configuration.getProperties());
        sessionFactory = configuration.buildSessionFactory(builder.build());
        return sessionFactory;
    } catch (Throwable ex) {
        System.err.println("Initial SessionFactory creation failed." + ex);
        ex.printStackTrace();
        throw new ExceptionInInitializerError(ex);
    }
}

From source file:com.nanosolution.aecontrol.util.HibernateUtil.java

private static SessionFactory buildSessionFactory() {

    try {//w w w. ja v  a2s.  c o  m
        Configuration configuration = new Configuration();
        configuration.configure("hibernate.cfg.xml");
        ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
                .applySettings(configuration.getProperties()).build();
        SessionFactory sessionFactory = configuration.buildSessionFactory(serviceRegistry);
        return sessionFactory;
    } catch (Throwable ex) {
        System.err.println("Initial SessionFactory creation failed." + ex);
        System.err.println(ex.getCause());
        throw new ExceptionInInitializerError(ex);
    }
}

From source file:com.naval.persistencia.hibernate.HibernateUtil.java

public static synchronized void buildSessionFactory() {
    if (sessionFactory == null) {
        Configuration configuration = new Configuration();
        configuration.configure();/* www .j av a2s.  c om*/
        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();
    ;//from  w  w  w.  j  a  v  a  2 s  .  c  om
    sf = cnf.buildSessionFactory(srv);

}

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

private static SessionFactory buildSessionFactory() {

    try {/* w  w w  . j av a2  s.c  om*/

        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.netradius.hibernate.support.HibernateUtil.java

License:Apache License

/**
 * Initializes hibernate and related resources.
 *
 * @param classes the annotated hibernate bean classes to load
 *///from   www  . ja va2 s  . c  o  m
public static void init(Class<?>... classes) {
    if (sessionFactory == null) {
        log.debug("Initializing hibernate.");
        Configuration config = new Configuration()
                .setProperty("hibernate.dialect", "org.hibernate.dialect.HSQLDialect")
                .setProperty("hibernate.connection.driver_class", "org.hsqldb.jdbcDriver")
                .setProperty("hibernate.connection.url", "jdbc:hsqldb:mem:testdb")
                .setProperty("hibernate.connection.username", "sa")
                .setProperty("hibernate.connection.password", "")
                .setProperty("hibernate.connection.pool_size", "1")
                .setProperty("hibernate.connection.autocommit", "false")
                .setProperty("hibernate.cache.provider_class", "org.hibernate.cache.HashtableCacheProvider")
                .setProperty("hibernate.hbm2ddl.auto", "create-drop").setProperty("hibernate.show_sql", "false")
                .setProperty("hibernate.current_session_context_class", "thread");
        for (Class<?> clazz : classes) {
            log.debug("Loading class " + clazz.getName());
            config.addAnnotatedClass(clazz);
        }
        ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(config.getProperties())
                .buildServiceRegistry();
        sessionFactory = config.buildSessionFactory(serviceRegistry);
        log.debug("Hibernate initialized.");
    }
}

From source file:com.netspective.medigy.util.HibernateUtil.java

License:Open Source License

public static void setConfiguration(Configuration cfg) throws HibernateException {
    try {//w  w w . j  av  a 2 s. co m
        sessionFactory = cfg.buildSessionFactory();
        connectionProvider = ConnectionProviderFactory.newConnectionProvider(cfg.getProperties());
    } catch (MappingException e) {
        throw e;
    }
}

From source file:com.nominanuda.hibernate.HibernateConfiguration.java

License:Apache License

private Configuration makeConfiguration() {
    //SessionFactory sessionFactory = metadataSources.buildMetadata().buildSessionFactory();
    final Configuration cfg = new Configuration();
    DBType dbType = inferDbType();// ww w .j  a  va  2 s.co  m
    //Configuration cfg = new Configuration();
    if (dynamic) {
        cfg.setProperty("hibernate.default_entity_mode", "dynamic-map");
    }
    ;
    cfg.setProperty("hibernate.show_sql", showSql.toString())
            .setProperty("hibernate.connection.url", connectionUrl)
            .setProperty("hibernate.connection.username", username)
            .setProperty("hibernate.connection.password", password)
            .setProperty("hibernate.connection.useUnicode", "true")
            .setProperty("hibernate.connection.characterEncoding", "UTF-8")
            .setProperty("hibernate.connection.charSet", "UTF-8")
            .setProperty("hibernate.connection.driver_class", getDriverClass(dbType));

    //TODO pluggable
    if (c3p0) {
        cfg.setProperty("connection.provider_class", "org.hibernate.connection.C3P0ConnectionProvider")
                .setProperty("hibernate.c3p0.acquire_increment", "3")
                .setProperty("hibernate.c3p0.min_size", "30").setProperty("hibernate.c3p0.max_size", "100")
                .setProperty("hibernate.c3p0.max_statements", "300")
                .setProperty("hibernate.c3p0.acquireRetryAttempts", "2")
                .setProperty("hibernate.c3p0.acquireRetryDelay", "450")
                .setProperty("hibernate.c3p0.timeout", "5000").setProperty("hibernate.c3p0.idle_test", "300");
    }
    switch (dbType) {
    case HSQLDB:
        cfg.setProperty("hibernate.dialect", "org.hibernate.dialect.HSQLDialect")
                .setProperty("hibernate.jdbc.batch_size", "0");
        break;
    case MYSQL:
        cfg.setProperty("hibernate.dialect", "org.hibernate.dialect.MySQLDialect")
        //.setProperty("hibernate.connection.driver_class", "com.mysql.jdbc.Driver")
        ;
        break;
    default:
        throw new IllegalStateException();
    }
    Properties properties = cfg.getProperties();
    Environment.verifyProperties(properties);
    for (String res : resources) {
        cfg.addResource(res);
    }
    return cfg;
}