List of usage examples for org.hibernate.cfg Configuration setProperty
public Configuration setProperty(String propertyName, String value)
From source file:br.gov.jfrj.siga.dp.dao.CpDao.java
License:Open Source License
static public Configuration criarHibernateCfg(String connectionUrl, String username, String password) throws Exception { Configuration cfg = new Configuration(); cfg.setProperty("hibernate.connection.url", connectionUrl); cfg.setProperty("hibernate.connection.username", username); cfg.setProperty("hibernate.connection.password", password); cfg.setProperty("hibernate.connection.driver_class", "oracle.jdbc.driver.OracleDriver"); cfg.setProperty("c3p0.min_size", "5"); cfg.setProperty("c3p0.max_size", "20"); cfg.setProperty("c3p0.timeout", "300"); cfg.setProperty("c3p0.max_statements", "50"); return configurarHibernate(cfg); }
From source file:br.gov.jfrj.siga.dp.dao.CpDao.java
License:Open Source License
static public Configuration criarHibernateCfg(CpAmbienteEnumBL ambiente, CpPropriedadeBL prop) throws Exception { Configuration cfg = new Configuration(); // Isto e para manter o naming strategy do hibernate 3.5 na versao 3.6 cfg.setNamingStrategy(DefaultNamingStrategy.INSTANCE); cfg.setProperty("hibernate.connection.url", prop.urlConexao()); cfg.setProperty("hibernate.connection.username", prop.usuario()); cfg.setProperty("hibernate.connection.password", prop.senha()); cfg.setProperty("hibernate.connection.driver_class", prop.driverConexao()); cfg.setProperty("c3p0.min_size", prop.c3poMinSize()); cfg.setProperty("c3p0.max_size", prop.c3poMaxSize()); cfg.setProperty("c3p0.timeout", prop.c3poTimeout()); cfg.setProperty("c3p0.max_statements", prop.c3poMaxStatements()); cfg.setProperty("hibernate.jdbc.use_streams_for_binary", "true"); configurarHibernate(cfg);//from w w w . j a va 2 s . c o m return cfg; }
From source file:br.gov.jfrj.siga.dp.dao.CpDao.java
License:Open Source License
static private Configuration configurarHibernate(Configuration cfg) throws Exception { cfg.setProperty("hibernate.dialect", "org.hibernate.dialect.Oracle10gDialect"); cfg.setProperty("hibernate.current_session_context_class", "thread"); cfg.setProperty("hibernate.query.substitutions", "true 1, false 0"); //cfg.setProperty("hibernate.cache.region.factory_class", "org.jboss.as.jpa.hibernate4.infinispan.InfinispanRegionFactory"); cfg.setProperty("hibernate.cache.use_second_level_cache", "false"); // cfg.setProperty("hibernate.cache.infinispan.cachemanager","java:jboss/infinispan/container/hibernate"); cfg.setProperty("hibernate.transaction.manager_lookup_class", "org.hibernate.transaction.JBossTransactionManagerLookup"); cfg.setProperty("hibernate.cache.use_query_cache", "false"); cfg.setProperty("hibernate.cache.use_minimal_puts", "false"); cfg.setProperty("hibernate.max_fetch_depth", "3"); cfg.setProperty("hibernate.default_batch_fetch_size", "1000"); // cfg.setProperty("hibernate.cache.provider_configuration_file_resource_path","classpath:ehcache.xml"); cfg.setProperty("hibernate.show_sql", "false"); // descomentar para inpecionar o SQL // cfg.setProperty("hibernate.show_sql", "true"); // cfg.setProperty("hibernate.format_sql", "true"); // cfg.setProperty("hibernate.use_sql_comments", "true"); // Disable second-level cache. // <property // name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property> // <property name="cache.use_query_cache">false</property> cfg.addClass(br.gov.jfrj.siga.dp.DpCargo.class); cfg.addClass(br.gov.jfrj.siga.dp.DpFuncaoConfianca.class); cfg.addClass(br.gov.jfrj.siga.dp.DpLotacao.class); cfg.addClass(br.gov.jfrj.siga.dp.DpPessoa.class); cfg.addClass(br.gov.jfrj.siga.dp.CpOrgao.class); cfg.addClass(br.gov.jfrj.siga.dp.CpOrgaoUsuario.class); cfg.addClass(br.gov.jfrj.siga.dp.DpSubstituicao.class); cfg.addClass(br.gov.jfrj.siga.dp.CpFeriado.class); cfg.addClass(br.gov.jfrj.siga.dp.CpOcorrenciaFeriado.class); cfg.addClass(br.gov.jfrj.siga.dp.CpAplicacaoFeriado.class); cfg.addClass(br.gov.jfrj.siga.dp.CpLocalidade.class); cfg.addClass(br.gov.jfrj.siga.dp.CpUF.class); cfg.addClass(br.gov.jfrj.siga.dp.CpPersonalizacao.class); cfg.addClass(br.gov.jfrj.siga.dp.CpTipoPessoa.class); cfg.addClass(br.gov.jfrj.siga.cp.CpConfiguracao.class); cfg.addClass(br.gov.jfrj.siga.cp.CpSituacaoConfiguracao.class); cfg.addClass(br.gov.jfrj.siga.cp.CpTipoConfiguracao.class); cfg.addClass(br.gov.jfrj.siga.cp.CpServico.class); cfg.addClass(br.gov.jfrj.siga.cp.CpTipoGrupo.class); cfg.addClass(br.gov.jfrj.siga.cp.CpGrupo.class); cfg.addClass(br.gov.jfrj.siga.dp.CpTipoLotacao.class); cfg.addClass(br.gov.jfrj.siga.cp.CpTipoPapel.class); cfg.addClass(br.gov.jfrj.siga.cp.CpPapel.class); cfg.addClass(br.gov.jfrj.siga.cp.CpTipoServico.class); cfg.addClass(br.gov.jfrj.siga.cp.CpTipoIdentidade.class); cfg.addClass(br.gov.jfrj.siga.cp.CpIdentidade.class); cfg.addClass(br.gov.jfrj.siga.cp.CpModelo.class); cfg.addClass(br.gov.jfrj.siga.cp.CpUnidadeMedida.class); cfg.addClass(br.gov.jfrj.siga.cp.CpComplexo.class); // <!--/*from w w w . j a v a 2 s .co m*/ // <mapping resource="br/gov/jfrj/siga/dp/CpTipoMarcador.hbm.xml" /> // <mapping resource="br/gov/jfrj/siga/dp/CpMarcador.hbm.xml" /> // <mapping resource="br/gov/jfrj/siga/dp/CpTipoMarca.hbm.xml" /> // <mapping resource="br/gov/jfrj/siga/dp/CpMarca.hbm.xml" /> // --> CacheManager manager = CacheManager.getInstance(); Cache cache; CacheConfiguration config; if (!manager.cacheExists(CACHE_QUERY_HOURS)) { manager.addCache(CACHE_QUERY_HOURS); cache = manager.getCache(CACHE_QUERY_HOURS); config = cache.getCacheConfiguration(); config.setTimeToIdleSeconds(3600); config.setTimeToLiveSeconds(36000); config.setEternal(false); config.setMaxElementsInMemory(10000); config.setOverflowToDisk(false); config.setMaxElementsOnDisk(0); } if (!manager.cacheExists(CACHE_QUERY_SECONDS)) { manager.addCache(CACHE_QUERY_SECONDS); cache = manager.getCache(CACHE_QUERY_SECONDS); config = cache.getCacheConfiguration(); config.setTimeToIdleSeconds(5); config.setTimeToLiveSeconds(5); config.setEternal(false); config.setMaxElementsInMemory(10000); config.setOverflowToDisk(false); config.setMaxElementsOnDisk(0); } if (!manager.cacheExists(CACHE_QUERY_SUBSTITUICAO)) { manager.addCache(CACHE_QUERY_SUBSTITUICAO); cache = manager.getCache(CACHE_QUERY_SUBSTITUICAO); config = cache.getCacheConfiguration(); config.setTimeToIdleSeconds(300); config.setTimeToLiveSeconds(3600); config.setEternal(false); config.setMaxElementsInMemory(10000); config.setOverflowToDisk(false); config.setMaxElementsOnDisk(0); } if (!manager.cacheExists(CACHE_SECONDS)) { manager.addCache(CACHE_SECONDS); cache = manager.getCache(CACHE_SECONDS); config = cache.getCacheConfiguration(); config.setTimeToIdleSeconds(5); config.setTimeToLiveSeconds(5); config.setEternal(false); config.setMaxElementsInMemory(10000); config.setOverflowToDisk(false); config.setMaxElementsOnDisk(0); } if (!manager.cacheExists(CACHE_CORPORATIVO)) { manager.addCache(CACHE_CORPORATIVO); cache = manager.getCache(CACHE_CORPORATIVO); config = cache.getCacheConfiguration(); config.setEternal(true); config.setMaxElementsInMemory(10000); config.setOverflowToDisk(false); config.setMaxElementsOnDisk(0); } cfg.setCacheConcurrencyStrategy("br.gov.jfrj.siga.dp.CpTipoLotacao", "transactional", CACHE_CORPORATIVO); cfg.setCacheConcurrencyStrategy("br.gov.jfrj.siga.dp.DpLotacao", "transactional", CACHE_CORPORATIVO); cfg.setCacheConcurrencyStrategy("br.gov.jfrj.siga.dp.CpTipoPessoa", "transactional", CACHE_CORPORATIVO); cfg.setCacheConcurrencyStrategy("br.gov.jfrj.siga.dp.DpPessoa", "transactional", CACHE_CORPORATIVO); cfg.setCacheConcurrencyStrategy("br.gov.jfrj.siga.dp.DpFuncaoConfianca", "transactional", CACHE_CORPORATIVO); cfg.setCacheConcurrencyStrategy("br.gov.jfrj.siga.dp.CpOrgaoUsuario", "transactional", CACHE_CORPORATIVO); cfg.setCacheConcurrencyStrategy("br.gov.jfrj.siga.dp.DpCargo", "transactional", CACHE_CORPORATIVO); cfg.setCacheConcurrencyStrategy("br.gov.jfrj.siga.dp.CpOrgao", "transactional", CACHE_CORPORATIVO); cfg.setCacheConcurrencyStrategy("br.gov.jfrj.siga.dp.CpLocalidade", "transactional", CACHE_CORPORATIVO); cfg.setCacheConcurrencyStrategy("br.gov.jfrj.siga.dp.CpUF", "transactional", CACHE_CORPORATIVO); cfg.setCacheConcurrencyStrategy("br.gov.jfrj.siga.dp.CpFeriado", "transactional", CACHE_CORPORATIVO); cfg.setCacheConcurrencyStrategy("br.gov.jfrj.siga.cp.CpTipoServico", "transactional", CACHE_CORPORATIVO); cfg.setCacheConcurrencyStrategy("br.gov.jfrj.siga.cp.CpServico", "transactional", CACHE_CORPORATIVO); cfg.setCacheConcurrencyStrategy("br.gov.jfrj.siga.cp.CpTipoConfiguracao", "transactional", CACHE_CORPORATIVO); cfg.setCacheConcurrencyStrategy("br.gov.jfrj.siga.cp.CpTipoIdentidade", "transactional", CACHE_CORPORATIVO); cfg.setCacheConcurrencyStrategy("br.gov.jfrj.siga.cp.CpTipoPapel", "transactional", CACHE_CORPORATIVO); cfg.setCacheConcurrencyStrategy("br.gov.jfrj.siga.cp.CpTipoGrupo", "transactional", CACHE_CORPORATIVO); cfg.setCacheConcurrencyStrategy("br.gov.jfrj.siga.cp.CpIdentidade", "transactional", CACHE_SECONDS); cfg.setCacheConcurrencyStrategy("br.gov.jfrj.siga.dp.DpSubstituicao", "transactional", CACHE_QUERY_SUBSTITUICAO); return cfg; }
From source file:br.gov.jfrj.siga.hibernate.ExDao.java
License:Open Source License
static private void configurarHibernate(Configuration cfg) throws Exception { cfg.addClass(br.gov.jfrj.siga.ex.ExMobil.class); cfg.addClass(br.gov.jfrj.siga.ex.ExDocumento.class); cfg.addClass(br.gov.jfrj.siga.ex.ExFormaDocumento.class); cfg.addClass(br.gov.jfrj.siga.ex.ExConfiguracao.class); cfg.addClass(br.gov.jfrj.siga.ex.ExSituacaoConfiguracao.class); cfg.addClass(br.gov.jfrj.siga.ex.ExClassificacao.class); cfg.addClass(br.gov.jfrj.siga.ex.ExModelo.class); cfg.addClass(br.gov.jfrj.siga.ex.ExTemporalidade.class); cfg.addClass(br.gov.jfrj.siga.ex.ExTipoDespacho.class); cfg.addClass(br.gov.jfrj.siga.ex.ExTipoDestinacao.class); cfg.addClass(br.gov.jfrj.siga.ex.ExTipoDocumento.class); cfg.addClass(br.gov.jfrj.siga.ex.ExNivelAcesso.class); cfg.addClass(br.gov.jfrj.siga.ex.ExEstadoDoc.class); cfg.addClass(br.gov.jfrj.siga.ex.ExPreenchimento.class); cfg.addClass(br.gov.jfrj.siga.ex.ExTipoFormaDoc.class); cfg.addClass(br.gov.jfrj.siga.ex.ExTipoMovimentacao.class); cfg.addClass(br.gov.jfrj.siga.ex.ExVia.class); cfg.addClass(br.gov.jfrj.siga.ex.ExMovimentacao.class); cfg.addClass(br.gov.jfrj.siga.ex.ExTpDocPublicacao.class); cfg.addClass(br.gov.jfrj.siga.ex.ExTipoMobil.class); cfg.addClass(br.gov.jfrj.siga.ex.ExBoletimDoc.class); cfg.addClass(br.gov.jfrj.siga.ex.ExPapel.class); cfg.addClass(br.gov.jfrj.siga.ex.ExEmailNotificacao.class); cfg.addClass(br.gov.jfrj.siga.dp.CpTipoMarcador.class); cfg.addClass(br.gov.jfrj.siga.dp.CpMarcador.class); cfg.addClass(br.gov.jfrj.siga.dp.CpTipoMarca.class); cfg.addAnnotatedClass(br.gov.jfrj.siga.ex.ExMarca.class); cfg.addAnnotatedClass(br.gov.jfrj.siga.dp.CpMarca.class); // cfg.setCacheConcurrencyStrategy("br.gov.jfrj.siga.ex.ExClassificacao", // "read-only", "ex"); // cfg.setCacheConcurrencyStrategy("br.gov.jfrj.siga.ex.ExConfiguracao", // "read-only", "ex"); cfg.setCacheConcurrencyStrategy("br.gov.jfrj.siga.ex.ExEstadoDoc", "read-only", CACHE_EX); //cfg.setCacheConcurrencyStrategy("br.gov.jfrj.siga.ex.ExFormaDocumento", // "read-only", CACHE_EX); cfg.setCacheConcurrencyStrategy("br.gov.jfrj.siga.ex.ExNivelAcesso", "read-only", CACHE_EX); cfg.setCacheConcurrencyStrategy("br.gov.jfrj.siga.ex.ExSituacaoConfiguracao", "read-only", CACHE_EX); // cfg.setCacheConcurrencyStrategy("br.gov.jfrj.siga.ex.ExTemporalidade", // "read-only", "ex"); cfg.setCacheConcurrencyStrategy("br.gov.jfrj.siga.ex.ExTipoDespacho", "read-only", CACHE_EX); cfg.setCacheConcurrencyStrategy("br.gov.jfrj.siga.ex.ExTipoDestinacao", "read-only", CACHE_EX); cfg.setCacheConcurrencyStrategy("br.gov.jfrj.siga.ex.ExTipoDocumento", "read-only", CACHE_EX); cfg.setCacheConcurrencyStrategy("br.gov.jfrj.siga.ex.ExTpDocPublicacao", "read-only", CACHE_EX); cfg.setCacheConcurrencyStrategy("br.gov.jfrj.siga.ex.ExTipoMovimentacao", "read-only", CACHE_EX); cfg.setCacheConcurrencyStrategy("br.gov.jfrj.siga.ex.ExTipoFormaDoc", "read-only", CACHE_EX); // cfg.setCacheConcurrencyStrategy("br.gov.jfrj.siga.ex.ExVia", // "read-only", "ex"); cfg.setCacheConcurrencyStrategy("br.gov.jfrj.siga.ex.ExTipoMobil", "read-only", CACHE_EX); cfg.setCollectionCacheConcurrencyStrategy("br.gov.jfrj.siga.ex.ExTipoDocumento.exFormaDocumentoSet", "read-only", CACHE_EX); cfg.setCacheConcurrencyStrategy("br.gov.jfrj.siga.dp.CpTipoMarca", "nonstrict-read-write", "corporativo"); cfg.setCacheConcurrencyStrategy("br.gov.jfrj.siga.dp.CpTipoMarcador", "nonstrict-read-write", "corporativo"); cfg.setCacheConcurrencyStrategy("br.gov.jfrj.siga.dp.CpMarcador", "nonstrict-read-write", "corporativo"); CacheManager manager = CacheManager.getInstance(); Cache cache;//from w ww. ja v a 2 s . com CacheConfiguration config; if (!manager.cacheExists(CACHE_EX)) { manager.addCache(CACHE_EX); cache = manager.getCache(CACHE_EX); config = cache.getCacheConfiguration(); config.setTimeToIdleSeconds(3600); config.setTimeToLiveSeconds(36000); config.setMaxElementsInMemory(10000); config.setMaxElementsOnDisk(1000000); } // cfg.setCollectionCacheConcurrencyStrategy( // "br.gov.jfrj.siga.ex.ExClassificacao.exViaSet", "read-only", // "ex"); // cfg.setCollectionCacheConcurrencyStrategy( // "br.gov.jfrj.siga.ex.ExFormaDocumento.exModeloSet", // "nonstrict-read-write", "ex"); // cfg.setCacheConcurrencyStrategy("br.gov.jfrj.siga.ex.ExModelo", // "nonstrict-read-write", "ex"); // Hibernate search configuration // if ("true".equals(SigaExProperties.getString("siga.lucene.ativo"))) { cfg.setProperty("hibernate.search.default.directory_provider", "org.hibernate.search.store.FSDirectoryProvider"); cfg.setProperty("hibernate.search.default.indexBase", SigaExProperties.getString("siga.lucene.index.path") + "/siga-ex-lucene-index/"); cfg.setProperty("hibernate.search.default.optimizer.operation_limit.max", "2000"); cfg.setProperty("org.hibernate.worker.execution", "sync"); cfg.setProperty("org.hibernate.worker.batch_size", "1000"); cfg.setProperty("hibernate.search.indexing_strategy", "manual"); // cfg.getEventListeners() // .setPostUpdateEventListeners( // new PostUpdateEventListener[] { (PostUpdateEventListener) ReflectHelper // .classForName( // "org.hibernate.search.event.FullTextIndexEventListener") // .newInstance() }); // cfg.getEventListeners() // .setPostInsertEventListeners( // new PostInsertEventListener[] { (PostInsertEventListener) ReflectHelper // .classForName( // "org.hibernate.search.event.FullTextIndexEventListener") // .newInstance() }); // cfg.getEventListeners() // .setPostDeleteEventListeners( // new PostDeleteEventListener[] { (PostDeleteEventListener) ReflectHelper // .classForName( // "org.hibernate.search.event.FullTextIndexEventListener") // .newInstance() }); } else { cfg.setProperty("hibernate.search.autoregister_listeners", "false"); } }
From source file:ca.myewb.frame.HibernateUtil.java
License:Open Source License
public static Configuration getConfiguration(String suffix) throws IOException { Configuration config = new Configuration(); config = config.configure();//from w w w . ja v a 2s .c o m Properties appProperties = new Properties(); java.net.URL url = Thread.currentThread().getContextClassLoader().getResource("app.properties"); InputStream stream = url.openStream(); appProperties.load(stream); //here we 'add in' the database name, user, password from the application properties file String connString = config.getProperty("hibernate.connection.url") + appProperties.getProperty("dbprefix") + suffix; config.setProperty("hibernate.connection.url", connString); config.setProperty("hibernate.connection.username", appProperties.getProperty("dbuser")); config.setProperty("hibernate.connection.password", appProperties.getProperty("dbpass")); return config; }
From source file:ch.astina.hesperid.configuration.HibernateSimpleConfigurer.java
License:Apache License
@Override public void configure(Configuration configuration) { logger.info("Test Connection URL " + SetupTest.url); logger.info("Test Connection User " + SetupTest.username); logger.info("Test Connection Password " + SetupTest.password); configuration.setProperty("hibernate.connection.url", SetupTest.url); configuration.setProperty("hibernate.connection.username", SetupTest.username); configuration.setProperty("hibernate.connection.password", SetupTest.password); // Change naming strategy to ImprovedNamingStrategy, converting // camel case names to underscore names. configuration.setNamingStrategy(ImprovedNamingStrategy.INSTANCE); }
From source file:ch.astina.hesperid.util.HibernateFileConfigurer.java
License:Apache License
@Override public void configure(Configuration configuration) { readConfiguration();//from w w w . ja v a 2 s. c o m configuration.setProperty("hibernate.connection.url", url); configuration.setProperty("hibernate.connection.username", username); configuration.setProperty("hibernate.connection.password", password); configuration.setProperty("hibernate.connection.autocommit", "false"); // Change naming strategy to ImprovedNamingStrategy, converting // camel case names to underscore names. configuration.setNamingStrategy(ImprovedNamingStrategy.INSTANCE); }
From source file:ch.icclab.cyclops.persistence.HibernateConfiguration.java
License:Open Source License
public static Configuration createConfiguration(HibernateCredentials credentials) { Configuration conf = new Configuration(); // add mandatory hibernate classes conf.addAnnotatedClass(LatestPullORM.class); conf.addAnnotatedClass(CumulativeMeterUsage.class); // now set properties conf.setProperty("hibernate.connection.driver_class", credentials.getHibernateDriver()) .setProperty("hibernate.connection.url", credentials.getHibernateURL()) .setProperty("hibernate.connection.username", credentials.getHibernateUsername()) .setProperty("hibernate.connection.password", credentials.getHibernatePassword()) .setProperty("hibernate.dialect", credentials.getHibernateDialect()) .setProperty("hibernate.hbm2ddl.auto", "update").setProperty("show_sql", "false"); return conf;/* ww w. jav a 2s .c o m*/ }
From source file:ch.qos.logback.audit.persistent.PersistorTestBase.java
License:Open Source License
Configuration buildConfiguration() { Configuration cfg = Persistor.createConfiguration(); cfg.setProperty(Environment.USER, user); cfg.setProperty(Environment.PASS, password); cfg.setProperty(Environment.DIALECT, HSQLDialect.class.getName()); cfg.setProperty(Environment.URL, url); cfg.setProperty(Environment.DRIVER, org.hsqldb.jdbcDriver.class.getName()); cfg.setProperty(Environment.SHOW_SQL, "false"); cfg.setProperty(Environment.HBM2DDL_AUTO, "create-drop"); return cfg;/* www . ja v a2 s. c o m*/ }
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 . j a v a 2 s. c om*/ } StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder(); builder.applySettings(cfg.getProperties()); factory = cfg.buildSessionFactory(builder.build()); }