Boa tarde, Estou com um seguinte problema, estou trabalhando com 2 classes uma cliente e outra cidade, quando eu busco a classe cliente o hibernate traz a classe cidade juntamente e joga no cache, mas quando eu faço uma inserção na classe cidade o metodo que fez a inserção deverá limpar o cache para quando eu fazer uma busca na classe cliente ele retornará essa cidade.
Ja tentei utilizar o session.clear() e não deu certo utilizei também o session.getSessionFactory().evict(nome da classe) funcionou mas so que limpou a classe cidade de busca de cidade e não as cidades que vieram junto com a busca com cliente. o cliente ainda continua utilizando o que está no cache.
Resumindo: Como faço para Limpar todo o cache?
Limpar Cache Segundo Nivel Hibernate
H
2 Respostas
Eu tbm estou precisando disso, mas para uma outra finalidade…
Eu tenho uma tabela Produto que é alimentada por um aplicativo escrito em delphi. Como esse aplicativo vai estar interagindo diretamente com o banco de dados, preciso após isso limpar o cache do hibernate, mesmo que seja manual pelo site mesmo acessando um action minha responsável por isso…
Alguma idéia???
alguem conseguiu resolver??
Criado 11 de novembro de 2008
Ultima resposta 3 de fev. de 2011
Respostas 2
Participantes 3