1.Mybatis Configuração de cache padrão
O Mybatis contém um recurso de cache de consulta muito poderoso que pode ser configurado e personalizado com muita facilidade.
O cache mybatis contém cache global e cache local. O cache global pode ser definido como true na configuração do parâmetro da propriedade Cacheenabled (bem, o padrão é verdadeiro). O cache secundário local não está ativado por padrão. Para ativar o cache secundário, você precisa adicionar uma linha ao seu arquivo de mapeamento SQL: <cache/>
Despejo (Política de Reciclagem) O padrão é LRU. As opções opcionais incluem FIFO, macio, fraco
O FlushInterval pode ser definido como qualquer número inteiro positivo e eles representam uma forma de tempo de tempo de milissegundo razoável. O padrão não está definido, ou seja, não há intervalo de atualização e o cache é atualizado apenas quando a instrução é chamada.
O tamanho (número de referências) pode ser definido como qualquer número inteiro positivo, lembre -se do número de objetos que você armazena em cache e o número de recursos de memória disponíveis em seu ambiente de corrida. O valor padrão é 1024.
A propriedade READONLY pode ser definida como true ou falsa. Um cache somente leitura retorna a mesma instância do objeto de cache para todos os chamadores. Portanto, esses objetos não podem ser modificados. Isso fornece vantagens importantes de desempenho. Um cache legível e escrito retorna uma cópia do objeto de cache (por serialização). Isso será mais lento, mas seguro, por isso é falso por padrão.
2.Mybatis adiciona Ehcache
O Mybatis adiciona suporte de componente de cache de terceiros para suportar apenas precisar adicionar uma linha ao arquivo de mapeamento SQL:
<cache type = "org.mybatis.caches.ehcache.ehcachecache"/>
Obviamente, você pode optar por configurar suas próprias propriedades. Você pode optar por configurar a subproperdade de <cache> para definir parâmetros específicos ou configurar a configuração configurando o ehcache.xml no caminho da classe;
As propriedades de configuração são as mesmas que o Hibernate Configuration Ehcache. Você pode verificar meu blog anterior.
Claro, se você precisar registrar, pode usar
<cache tipo = "org.mybatis.caches.ehcache.loggingehcache"/> em vez de <cache type = "org.mybatis.caches.ehcache.ehcachecache"/>
O exposto acima é o método de adicionar suporte ao ehcache a Mybatis apresentado a você. Espero que seja útil para você. Se você tiver alguma dúvida, deixe -me uma mensagem e o editor responderá a você a tempo. Muito obrigado pelo seu apoio ao site wulin.com!