List of usage examples for org.hibernate.cfg Configuration addClass
public Configuration addClass(Class persistentClass) throws MappingException
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 www. j a v a 2 s .com*/ // <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;//w ww. j av a2 s . c om 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:br.gov.jfrj.siga.wf.dao.WfDao.java
License:Open Source License
static private Configuration configurarHibernate(Configuration cfg) throws Exception { cfg.addClass(br.gov.jfrj.siga.wf.WfConfiguracao.class); cfg.addClass(br.gov.jfrj.siga.wf.WfConhecimento.class); cfg.addResource("org/jbpm/db/hibernate.queries.hbm.xml"); cfg.addResource("org/jbpm/db/hibernate.types.hbm.xml"); cfg.addResource("hibernate.extra.hbm.xml"); cfg.addClass(org.jbpm.graph.action.MailAction.class); cfg.addClass(org.jbpm.graph.def.ProcessDefinition.class); cfg.addClass(org.jbpm.graph.def.Node.class); cfg.addClass(org.jbpm.graph.def.Transition.class); cfg.addClass(org.jbpm.graph.def.Event.class); cfg.addClass(org.jbpm.graph.def.Action.class); cfg.addClass(org.jbpm.graph.def.SuperState.class); cfg.addClass(org.jbpm.graph.def.ExceptionHandler.class); cfg.addClass(org.jbpm.instantiation.Delegation.class); cfg.addClass(org.jbpm.graph.action.Script.class); cfg.addClass(org.jbpm.graph.node.StartState.class); cfg.addClass(org.jbpm.graph.node.EndState.class); cfg.addClass(org.jbpm.graph.node.ProcessState.class); cfg.addClass(org.jbpm.graph.node.Decision.class); cfg.addClass(org.jbpm.graph.node.Fork.class); cfg.addClass(org.jbpm.graph.node.Join.class); cfg.addClass(org.jbpm.graph.node.MailNode.class); cfg.addClass(org.jbpm.graph.node.State.class); cfg.addClass(org.jbpm.graph.node.TaskNode.class); cfg.addClass(org.jbpm.context.def.ContextDefinition.class); cfg.addClass(org.jbpm.context.def.VariableAccess.class); cfg.addClass(org.jbpm.bytes.ByteArray.class); cfg.addClass(org.jbpm.module.def.ModuleDefinition.class); cfg.addClass(org.jbpm.file.def.FileDefinition.class); cfg.addClass(org.jbpm.taskmgmt.def.TaskMgmtDefinition.class); cfg.addClass(org.jbpm.taskmgmt.def.Swimlane.class); cfg.addClass(org.jbpm.taskmgmt.def.Task.class); cfg.addClass(org.jbpm.taskmgmt.def.TaskController.class); cfg.addClass(org.jbpm.scheduler.def.CreateTimerAction.class); cfg.addClass(org.jbpm.scheduler.def.CancelTimerAction.class); cfg.addClass(org.jbpm.graph.exe.Comment.class); cfg.addClass(org.jbpm.graph.exe.ProcessInstance.class); cfg.addClass(org.jbpm.graph.exe.Token.class); cfg.addClass(org.jbpm.graph.exe.RuntimeAction.class); cfg.addClass(org.jbpm.module.exe.ModuleInstance.class); cfg.addClass(org.jbpm.context.exe.ContextInstance.class); cfg.addClass(org.jbpm.context.exe.TokenVariableMap.class); cfg.addClass(org.jbpm.context.exe.VariableInstance.class); cfg.addClass(org.jbpm.context.exe.variableinstance.ByteArrayInstance.class); cfg.addClass(org.jbpm.context.exe.variableinstance.DateInstance.class); cfg.addClass(org.jbpm.context.exe.variableinstance.DoubleInstance.class); cfg.addClass(org.jbpm.context.exe.variableinstance.HibernateLongInstance.class); cfg.addClass(org.jbpm.context.exe.variableinstance.HibernateStringInstance.class); cfg.addClass(org.jbpm.context.exe.variableinstance.LongInstance.class); cfg.addClass(org.jbpm.context.exe.variableinstance.NullInstance.class); cfg.addClass(org.jbpm.context.exe.variableinstance.StringInstance.class); cfg.addClass(org.jbpm.job.Job.class); cfg.addClass(org.jbpm.job.Timer.class); cfg.addClass(org.jbpm.job.ExecuteNodeJob.class); cfg.addClass(org.jbpm.job.ExecuteActionJob.class); cfg.addClass(org.jbpm.job.CleanUpProcessJob.class); cfg.addClass(org.jbpm.taskmgmt.exe.TaskMgmtInstance.class); cfg.addClass(org.jbpm.taskmgmt.exe.TaskInstance.class); cfg.addClass(org.jbpm.taskmgmt.exe.PooledActor.class); cfg.addClass(org.jbpm.taskmgmt.exe.SwimlaneInstance.class); cfg.addClass(org.jbpm.logging.log.ProcessLog.class); cfg.addClass(org.jbpm.logging.log.MessageLog.class); cfg.addClass(org.jbpm.logging.log.CompositeLog.class); cfg.addClass(org.jbpm.graph.log.ActionLog.class); cfg.addClass(org.jbpm.graph.log.NodeLog.class); cfg.addClass(org.jbpm.graph.log.ProcessInstanceCreateLog.class); cfg.addClass(org.jbpm.graph.log.ProcessInstanceEndLog.class); cfg.addClass(org.jbpm.graph.log.ProcessStateLog.class); cfg.addClass(org.jbpm.graph.log.SignalLog.class); cfg.addClass(org.jbpm.graph.log.TokenCreateLog.class); cfg.addClass(org.jbpm.graph.log.TokenEndLog.class); cfg.addClass(org.jbpm.graph.log.TransitionLog.class); cfg.addClass(org.jbpm.context.log.VariableLog.class); cfg.addClass(org.jbpm.context.log.VariableCreateLog.class); cfg.addClass(org.jbpm.context.log.VariableDeleteLog.class); cfg.addClass(org.jbpm.context.log.VariableUpdateLog.class); cfg.addClass(org.jbpm.context.log.variableinstance.ByteArrayUpdateLog.class); cfg.addClass(org.jbpm.context.log.variableinstance.DateUpdateLog.class); cfg.addClass(org.jbpm.context.log.variableinstance.DoubleUpdateLog.class); cfg.addClass(org.jbpm.context.log.variableinstance.HibernateLongUpdateLog.class); cfg.addClass(org.jbpm.context.log.variableinstance.HibernateStringUpdateLog.class); cfg.addClass(org.jbpm.context.log.variableinstance.LongUpdateLog.class); cfg.addClass(org.jbpm.context.log.variableinstance.StringUpdateLog.class); cfg.addClass(org.jbpm.taskmgmt.log.TaskLog.class); cfg.addClass(org.jbpm.taskmgmt.log.TaskCreateLog.class); cfg.addClass(org.jbpm.taskmgmt.log.TaskAssignLog.class); cfg.addClass(org.jbpm.taskmgmt.log.TaskEndLog.class); cfg.addClass(org.jbpm.taskmgmt.log.SwimlaneLog.class); cfg.addClass(org.jbpm.taskmgmt.log.SwimlaneCreateLog.class); cfg.addClass(org.jbpm.taskmgmt.log.SwimlaneAssignLog.class); cfg.addClass(br.gov.jfrj.siga.wf.util.WfTaskInstance.class); cfg.setCacheConcurrencyStrategy("org.jbpm.context.def.VariableAccess", "transactional", CACHE_WF); cfg.setCollectionCacheConcurrencyStrategy("org.jbpm.file.def.FileDefinition.processFiles", "transactional", CACHE_WF);/* ww w. j a v a2s .co m*/ cfg.setCollectionCacheConcurrencyStrategy("org.jbpm.graph.action.Script.variableAccesses", "transactional", CACHE_WF); cfg.setCacheConcurrencyStrategy("org.jbpm.graph.def.Action", "transactional", CACHE_WF); cfg.setCacheConcurrencyStrategy("org.jbpm.graph.def.Event", "transactional", CACHE_WF); cfg.setCollectionCacheConcurrencyStrategy("org.jbpm.graph.def.Event.actions", "transactional", CACHE_WF); cfg.setCacheConcurrencyStrategy("org.jbpm.graph.def.ExceptionHandler", "transactional", CACHE_WF); cfg.setCollectionCacheConcurrencyStrategy("org.jbpm.graph.def.ExceptionHandler.actions", "transactional", CACHE_WF); cfg.setCacheConcurrencyStrategy("org.jbpm.graph.def.Node", "transactional", CACHE_WF); cfg.setCollectionCacheConcurrencyStrategy("org.jbpm.graph.def.Node.events", "transactional", CACHE_WF); cfg.setCollectionCacheConcurrencyStrategy("org.jbpm.graph.def.Node.exceptionHandlers", "transactional", CACHE_WF); cfg.setCollectionCacheConcurrencyStrategy("org.jbpm.graph.def.Node.leavingTransitions", "transactional", CACHE_WF); cfg.setCollectionCacheConcurrencyStrategy("org.jbpm.graph.def.Node.arrivingTransitions", "transactional", CACHE_WF); cfg.setCacheConcurrencyStrategy("org.jbpm.graph.def.ProcessDefinition", "transactional", CACHE_WF); cfg.setCollectionCacheConcurrencyStrategy("org.jbpm.graph.def.ProcessDefinition.events", "transactional", CACHE_WF); cfg.setCollectionCacheConcurrencyStrategy("org.jbpm.graph.def.ProcessDefinition.exceptionHandlers", "transactional", CACHE_WF); cfg.setCollectionCacheConcurrencyStrategy("org.jbpm.graph.def.ProcessDefinition.nodes", "transactional", CACHE_WF); cfg.setCollectionCacheConcurrencyStrategy("org.jbpm.graph.def.ProcessDefinition.actions", "transactional", CACHE_WF); cfg.setCollectionCacheConcurrencyStrategy("org.jbpm.graph.def.ProcessDefinition.definitions", "transactional", CACHE_WF); cfg.setCollectionCacheConcurrencyStrategy("org.jbpm.graph.def.SuperState.nodes", "transactional", CACHE_WF); cfg.setCacheConcurrencyStrategy("org.jbpm.graph.def.Transition", "transactional", CACHE_WF); cfg.setCollectionCacheConcurrencyStrategy("org.jbpm.graph.def.Transition.events", "transactional", CACHE_WF); cfg.setCollectionCacheConcurrencyStrategy("org.jbpm.graph.def.Transition.exceptionHandlers", "transactional", CACHE_WF); cfg.setCollectionCacheConcurrencyStrategy("org.jbpm.graph.node.Decision.decisionConditions", "transactional", CACHE_WF); cfg.setCollectionCacheConcurrencyStrategy("org.jbpm.graph.node.ProcessState.variableAccesses", "transactional", CACHE_WF); cfg.setCollectionCacheConcurrencyStrategy("org.jbpm.graph.node.TaskNode.tasks", "transactional", CACHE_WF); cfg.setCacheConcurrencyStrategy("org.jbpm.instantiation.Delegation", "transactional", CACHE_WF); cfg.setCacheConcurrencyStrategy("org.jbpm.module.def.ModuleDefinition", "transactional", CACHE_WF); cfg.setCollectionCacheConcurrencyStrategy("org.jbpm.taskmgmt.def.Swimlane.tasks", "transactional", CACHE_WF); cfg.setCacheConcurrencyStrategy("org.jbpm.taskmgmt.def.TaskController", "transactional", CACHE_WF); cfg.setCacheConcurrencyStrategy("org.jbpm.taskmgmt.def.Task", "transactional", CACHE_WF); cfg.setCollectionCacheConcurrencyStrategy("org.jbpm.taskmgmt.def.TaskController.variableAccesses", "transactional", CACHE_WF); cfg.setCollectionCacheConcurrencyStrategy("org.jbpm.taskmgmt.def.Task.events", "transactional", CACHE_WF); cfg.setCollectionCacheConcurrencyStrategy("org.jbpm.taskmgmt.def.Task.exceptionHandlers", "transactional", CACHE_WF); cfg.setCollectionCacheConcurrencyStrategy("org.jbpm.taskmgmt.def.TaskMgmtDefinition.swimlanes", "transactional", CACHE_WF); cfg.setCollectionCacheConcurrencyStrategy("org.jbpm.taskmgmt.def.TaskMgmtDefinition.tasks", "transactional", CACHE_WF); CacheManager manager = CacheManager.getInstance(); Cache cache; CacheConfiguration config; if (!manager.cacheExists(CACHE_WF)) { manager.addCache(CACHE_WF); cache = manager.getCache(CACHE_WF); config = cache.getCacheConfiguration(); config.setTimeToIdleSeconds(3600); config.setTimeToLiveSeconds(36000); config.setMaxElementsInMemory(10000); config.setMaxElementsOnDisk(1000000); } return cfg; }
From source file:ch.qos.logback.audit.persistent.Persistor.java
License:Open Source License
static public Configuration createConfiguration() { final Configuration cfg = new Configuration(); // Configure Hibernate mappings,this will look for the "hbm.xml" resources. // In alphabetical order: cfg.addClass(AuditEvent.class); return cfg;/*www. java 2 s .c o m*/ }
From source file:com.db4o.drs.hibernate.impl.Util.java
License:Open Source License
public static void addClass(Configuration cfg, Class aClass) { if (cfg.getClassMapping(aClass.getName()) == null) cfg.addClass(aClass); }
From source file:com.db4o.drs.test.hibernate.RdbmsFixture.java
License:Open Source License
public static Configuration addAllMappings(Configuration cfg) { for (Class clazz : DrsTestCase.mappings) { if (isSupportedForRdbms(clazz)) { cfg.addClass(clazz); }/* w w w .j a v a 2 s. c om*/ } return cfg; }
From source file:com.db4o.drs.test.hibernate.RoundRobinWithManyProviders.java
License:Open Source License
private void initProviderC() { Configuration configC = HibernateUtil.createNewDbConfig(); configC.addClass(Pilot.class); providerC = new HibernateReplicationProvider(configC); }
From source file:com.ewerp.mud.content.EjMudContentSessionFactory.java
License:Apache License
@Override public void init() { super.init(); Configuration cfg = new Configuration(); cfg.setProperty("hibernate.dialect", "org.hibernate.dialect.H2Dialect"); cfg.setProperty("hibernate.connection.driver_class", "org.h2.Driver"); cfg.setProperty("hibernate.connection.url", "jdbc:h2:/home/cboyden/db1;DB_CLOSE_DELAY=-1;MVCC=TRUE"); // cfg.setProperty("hibernate.connection.url", "jdbc:h2:mem:db1;DB_CLOSE_DELAY=-1;MVCC=TRUE"); cfg.setProperty("hibernate.connection.username", "sa"); cfg.setProperty("hibernate.connection.password", ""); cfg.setProperty("hibernate.connection.pool_size", "1"); cfg.setProperty("hibernate.hbm2ddl.auto", "create"); cfg.setProperty("cache.provider_class", "org.hibernate.cache.internal.NoCacheProvider"); cfg.addClass(com.ewerp.mud.content.Room.class); ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(cfg.getProperties()) .buildServiceRegistry();// w w w .j a v a 2 s . co m sessionFactory = cfg.buildSessionFactory(serviceRegistry); }
From source file:com.floreantpos.model.dao._RootDAO.java
License:Open Source License
public static Configuration getNewConfiguration(String configFileName) { Configuration configuration = new Configuration(); configuration.addClass(ActionHistory.class); configuration.addClass(AttendenceHistory.class); configuration.addClass(CashDrawerResetHistory.class); configuration.addClass(CookingInstruction.class); configuration.addClass(Discount.class); configuration.addClass(Gratuity.class); configuration.addClass(MenuCategory.class); configuration.addClass(MenuGroup.class); configuration.addClass(MenuItem.class); configuration.addClass(MenuItemModifierGroup.class); configuration.addClass(MenuItemShift.class); configuration.addClass(MenuModifier.class); configuration.addClass(MenuModifierGroup.class); configuration.addClass(PayoutReason.class); configuration.addClass(PayoutRecepient.class); configuration.addClass(Restaurant.class); configuration.addClass(Shift.class); configuration.addClass(Tax.class); configuration.addClass(Terminal.class); configuration.addClass(Ticket.class); configuration.addClass(KitchenTicket.class); configuration.addClass(TicketDiscount.class); configuration.addClass(TicketItem.class); configuration.addClass(TicketItemModifier.class); //configuration.addClass(TicketItemModifierGroup.class); configuration.addClass(TicketItemDiscount.class); configuration.addClass(KitchenTicketItem.class); configuration.addClass(PosTransaction.class); configuration.addClass(User.class); configuration.addClass(VirtualPrinter.class); configuration.addClass(TerminalPrinters.class); configuration.addClass(VoidReason.class); configuration.addClass(DrawerPullReport.class); configuration.addClass(PrinterConfiguration.class); configuration.addClass(UserPermission.class); configuration.addClass(UserType.class); configuration.addClass(Customer.class); configuration.addClass(PurchaseOrder.class); configuration.addClass(ZipCodeVsDeliveryCharge.class); configuration.addClass(ShopFloor.class); configuration.addClass(ShopFloorTemplate.class); configuration.addClass(ShopTable.class); configuration.addClass(ShopTableType.class); configuration.addClass(PrinterGroup.class); configuration.addClass(DrawerAssignedHistory.class); configuration.addClass(DataUpdateInfo.class); configuration.addClass(TableBookingInfo.class); configuration.addClass(CustomPayment.class); configuration.addClass(com.floreantpos.model.OrderType.class); configuration.addClass(DeliveryAddress.class); configuration.addClass(DeliveryInstruction.class); configuration.addClass(DeliveryCharge.class); configuration.addClass(DeliveryConfiguration.class); configuration.addClass(EmployeeInOutHistory.class); configuration.addClass(Currency.class); configuration.addClass(CashDrawer.class); configuration.addClass(CurrencyBalance.class); configuration.addClass(GlobalConfig.class); configuration.addClass(MenuItemSize.class); configuration.addClass(PizzaCrust.class); configuration.addClass(PizzaPrice.class); configuration.addClass(PizzaModifierPrice.class); configuration.addClass(Multiplier.class); configuration.addClass(ModifierMultiplierPrice.class); configureInventoryClasses(configuration); Database defaultDatabase = AppConfig.getDefaultDatabase(); configuration.setProperty("hibernate.dialect", defaultDatabase.getHibernateDialect()); //$NON-NLS-1$ configuration.setProperty("hibernate.connection.driver_class", //$NON-NLS-1$ defaultDatabase.getHibernateConnectionDriverClass()); configuration.setProperty("hibernate.connection.url", AppConfig.getConnectString()); //$NON-NLS-1$ configuration.setProperty("hibernate.connection.username", AppConfig.getDatabaseUser()); //$NON-NLS-1$ configuration.setProperty("hibernate.connection.password", AppConfig.getDatabasePassword()); //$NON-NLS-1$ configuration.setProperty("hibernate.hbm2ddl.auto", "update"); //$NON-NLS-1$ //$NON-NLS-2$ configuration.setProperty("hibernate.connection.autocommit", "false"); //$NON-NLS-1$ //$NON-NLS-2$ configuration.setProperty("hibernate.max_fetch_depth", "3"); //$NON-NLS-1$ //$NON-NLS-2$ configuration.setProperty("hibernate.show_sql", "false"); //$NON-NLS-1$ //$NON-NLS-2$ configuration.setProperty("hibernate.connection.isolation", //$NON-NLS-1$ String.valueOf(Connection.TRANSACTION_READ_COMMITTED)); configureC3p0ConnectionPool(configuration); return configuration; }
From source file:com.floreantpos.model.dao._RootDAO.java
License:Open Source License
private static Configuration configureInventoryClasses(Configuration configuration) { configuration.addClass(InventoryGroup.class); configuration.addClass(InventoryItem.class); configuration.addClass(InventoryLocation.class); configuration.addClass(InventoryMetaCode.class); configuration.addClass(InventoryTransaction.class); configuration.addClass(InventoryUnit.class); configuration.addClass(InventoryVendor.class); configuration.addClass(InventoryWarehouse.class); configuration.addClass(Recepie.class); configuration.addClass(RecepieItem.class); configuration.addClass(PackagingUnit.class); return configuration; }