Example usage for org.hibernate.cfg Configuration setProperty

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

Introduction

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

Prototype

public Configuration setProperty(String propertyName, String value) 

Source Link

Document

Set a property value by name

Usage

From source file:griffon.plugins.hibernate3.internal.HibernateConfigurationHelper.java

License:Apache License

public Configuration buildConfiguration() throws Exception {
    // Create Configuration instance.
    Configuration config = newConfiguration();

    dataSourceHolder.set(dataSource);/*from   ww w  . j  av  a  2  s . c  o m*/

    try {
        applyEntityInterceptor(config);
        applyNamingStrategy(config);
        applyProperties(config);
        applyDialect(config);
        applyMappings(config);

        Class providerClass = DataSourceConnectionProvider.class;
        // Set Spring-provided DataSource as Hibernate ConnectionProvider.
        config.setProperty(Environment.CONNECTION_PROVIDER, providerClass.getName());

        return config;
    } finally {
        if (dataSource != null) {
            // dataSourceHolder.remove();
        }
    }
}

From source file:griffon.plugins.hibernate3.internal.HibernateConfigurationHelper.java

License:Apache License

private void applyProperties(Configuration config) {
    Object props = ConfigUtils.getConfigValue(sessionConfig, PROPS);
    if (props instanceof Properties) {
        config.setProperties((Properties) props);
    } else if (props instanceof Map) {
        for (Map.Entry<String, String> entry : ((Map<String, String>) props).entrySet()) {
            config.setProperty(entry.getKey(), entry.getValue());
        }// w w w. j  av  a2  s.c om
    }

    if (ConfigUtils.getConfigValueAsBoolean(sessionConfig, "logSql")) {
        config.setProperty("hibernate.show_sql", "true");
    }
    if (ConfigUtils.getConfigValueAsBoolean(sessionConfig, "formatSql")) {
        config.setProperty("hibernate.format_sql", "true");
    }
}

From source file:griffon.plugins.hibernate3.internal.HibernateConfigurationHelper.java

License:Apache License

private void applyDialect(Configuration config) {
    Object dialect = ConfigUtils.getConfigValue(sessionConfig, "dialect");
    if (dialect instanceof Class) {
        config.setProperty("hibernate.dialect", ((Class) dialect).getName());
    } else if (dialect != null) {
        config.setProperty("hibernate.dialect", dialect.toString());
    } else {/*from  ww w . j a  v a2 s. c o m*/
        DialectDetector dialectDetector = new DialectDetector(dataSource);
        config.setProperty("hibernate.dialect", dialectDetector.getDialect());
    }
}

From source file:info.jtrac.hibernate.SchemaHelper.java

License:Apache License

/**
 * Create tables using the given Hibernate configuration data.
 *///  w  w w .j a  v a  2  s .com
public void createSchema() {
    Configuration cfg = new Configuration();

    if (StringUtils.hasText(dataSourceJndiName)) {
        cfg.setProperty("hibernate.connection.datasource", dataSourceJndiName);
    } else {
        cfg.setProperty("hibernate.connection.driver_class", driverClassName);
        cfg.setProperty("hibernate.connection.url", url);
        cfg.setProperty("hibernate.connection.username", username);
        cfg.setProperty("hibernate.connection.password", password);
    } // end if..else

    cfg.setProperty("hibernate.dialect", hibernateDialect);

    for (String resource : mappingResources) {
        cfg.addResource(resource);
    } // end for

    logger.info("begin database schema creation =========================");
    new SchemaUpdate(cfg).execute(true, true);
    logger.info("end database schema creation ===========================");
}

From source file:io.dropwizard.sharding.dao.CacheableLookupDaoTest.java

License:Apache License

private SessionFactory buildSessionFactory(String dbName) {
    Configuration configuration = new Configuration();
    configuration.setProperty("hibernate.dialect", "org.hibernate.dialect.H2Dialect");
    configuration.setProperty("hibernate.connection.driver_class", "org.h2.Driver");
    configuration.setProperty("hibernate.connection.url", "jdbc:h2:mem:" + dbName);
    configuration.setProperty("hibernate.hbm2ddl.auto", "create");
    configuration.setProperty("hibernate.current_session_context_class", "managed");
    configuration.addAnnotatedClass(TestEntity.class);
    configuration.addAnnotatedClass(Phone.class);
    configuration.addAnnotatedClass(Transaction.class);
    configuration.addAnnotatedClass(Audit.class);

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

From source file:io.dropwizard.sharding.dao.locktest.LockTest.java

License:Apache License

private SessionFactory buildSessionFactory(String dbName) {
    Configuration configuration = new Configuration();
    configuration.setProperty("hibernate.dialect", "org.hibernate.dialect.H2Dialect");
    configuration.setProperty("hibernate.connection.driver_class", "org.h2.Driver");
    configuration.setProperty("hibernate.connection.url", "jdbc:h2:mem:" + dbName);
    configuration.setProperty("hibernate.hbm2ddl.auto", "create");
    configuration.setProperty("hibernate.current_session_context_class", "managed");
    configuration.addAnnotatedClass(SomeLookupObject.class);
    configuration.addAnnotatedClass(SomeOtherObject.class);

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

From source file:io.dropwizard.sharding.dao.RelationalDaoTest.java

License:Apache License

private SessionFactory buildSessionFactory(String dbName) {
    Configuration configuration = new Configuration();
    configuration.setProperty("hibernate.dialect", "org.hibernate.dialect.H2Dialect");
    configuration.setProperty("hibernate.connection.driver_class", "org.h2.Driver");
    configuration.setProperty("hibernate.connection.url", "jdbc:h2:mem:" + dbName);
    configuration.setProperty("hibernate.hbm2ddl.auto", "create");
    configuration.setProperty("hibernate.current_session_context_class", "managed");
    configuration.addAnnotatedClass(RelationalEntity.class);

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

From source file:io.dropwizard.sharding.dao.WrapperDaoTest.java

License:Apache License

private SessionFactory buildSessionFactory(String dbName) {
    Configuration configuration = new Configuration();
    configuration.setProperty("hibernate.dialect", "org.hibernate.dialect.H2Dialect");
    configuration.setProperty("hibernate.connection.driver_class", "org.h2.Driver");
    configuration.setProperty("hibernate.connection.url", "jdbc:h2:mem:" + dbName);
    configuration.setProperty("hibernate.hbm2ddl.auto", "create");
    configuration.setProperty("hibernate.current_session_context_class", "managed");
    configuration.addAnnotatedClass(Order.class);
    configuration.addAnnotatedClass(OrderItem.class);

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

From source file:io.kloudwork.app.App.java

License:Open Source License

public void start() {
    Configuration cfg = new Configuration();
    cfg.setProperty("hibernate.dialect", "org.hibernate.dialect.MySQLInnoDBDialect");
    System.setProperty("org.slf4j.simpleLogger.logFile", "System.out");
    Router router = new Router();
    Container.getInstance().setConfig(initConfig());
    Container.getInstance().setEntityManager(initDatabase());
    registerAuthRoutes(router);/*from  w ww.  j  a v a2 s. c  o m*/
    register(router);
    router.finish();
}

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());
}