Example usage for org.hibernate.cfg Configuration addClass

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

Introduction

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

Prototype

public Configuration addClass(Class persistentClass) throws MappingException 

Source Link

Document

Read a mapping as an application resource using the convention that a class named foo.bar.Foo is mapped by a file foo/bar/Foo.hbm.xml which can be resolved as a classpath resource.

Usage

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