List of usage examples for org.hibernate.cfg Configuration setProperty
public Configuration setProperty(String propertyName, String value)
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()); }