Opções de Atualização de Cache

Use a tabela a seguir para informar dados nos campos da tab Definições do descritor para especificar a forma como o TopLink atualizará o cache para consultas:

Campo | Descrição
--- | ---

Sempre Atualizar

Atualiza o cache em todas as consultas.

Evite dados desatualizados garantindo que qualquer consulta que acesse a origem de dados atualizará os objetos resultantes no cache. Isso não tem efeito em consultas que obtêm um acerto no cache e nunca acessam a origem de dados, como consultas de chaves primárias do objeto de leitura ou consultas na memória.

A configuração da atualização do descritor no nível do cache pode afetar o desempenho. Como alternativa, considere a configuração de:

- atualização de cache por consulta (consulte "Atualizando o Cache")

- expiração do cache (consulte "Configurando a Expiração do Cache no Nível do Descritor")

- cache isolado (consulte "Isolamento do Cache")

Só Atualizar se For Versão Mais Nova

Atualiza o cache somente se o objeto contido no banco de dados for mais novo que o objeto contido no cache (conforme determinado pelo campo Bloqueio Otimista). Consulte "Configurando a Política de Bloqueio" para obter mais informações.

Melhora o desempenho evitando a atualização desnecessária de um objeto se a versão corresponder à versão da origem de dados. Essa opção não causa a atualização por si só: você deve usá-la juntamente com a opção Sempre Atualizar de atualização de consulta (consulte "Atualizando o Cache") ou expiração do cache (consulte "Configurando a Expiração do Cache no Nível do Descritor").

Desativar Ocorrências do Cache

Quando esta opção está selecionada, o TopLink ignora o cache e vai para o banco de dados em consultas de objetos de leitura baseadas em chave primária. Essa opção juntamente com a opção Sempre Atualizar garante que o TopLink vá sempre para o banco de dados.

Essa opção garante que todas as consultas com chave primária de objeto de leitura sempre tenham acesso à origem de dados. Essa opção não causa a atualização por si só: você deve usá-la juntamente com a opção Sempre Atualizar.

Esta opção pode causar um sério problema de desempenho: evite-a sempre que for possível.

Atenção:

Use as propriedades Sempre Atualizar e Desativar Ocorrências do Cache com cuidado, pois elas podem causar um desempenho fraco. Como alternativa, configure a atualização do cache por consulta (consulte "Atualizando o Cache") ou a expiração do cache (consulte "Configurando a Expiração do Cache no Nível do Descritor"). Para obter mais informações sobre o desempenho do cache, consulte "Otimização do Cache".

Consulte Também

  Configurando a Atualização de Cache