Desabilitar Query cache no JPA  XML
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Autor Mensagem
rayn
What is classpath?

Membro desde: 27/01/2008 22:39:16
Mensagens: 9
Offline

O problema é o seguinte...Como diz o nome do tópico, eu tenho uma relação um para muitos. Quando faço uma alteração na parte do muitos quero que a alteração seja refletida no muitos, porém a alteração é feita em banco, mas o JPA quando faz o query e pega a versão desatualizada, ou seja, com a versão antiga do muitos.
Vou exemplificar para ficar melhor de entender

Uma classe professor que tem vários alunos.

Alunos
Id Nome Professor
1 Zezinho Pardal
2 Luizinho Girafales

Quando altero o nome do professor pardal para, por exemplo, margarida, e mando novamente listar os alunos eu tenho o mesmo resultado! Sendo que verifico que as alterações foram realmente feitas no banco, ou seja, o query está sendo no cache.

Vou citar aqui o que já tentei e não funcinou.
Estou usando o hibernate como container e coloquei o seguinte ja:


<property name="hibernate.cache.use_second_level_cache" value="false"/>
<property name="hibernate.cache.provider_class" value="org.hibernate.cache.EhCacheProvider"/>
<property name="hibernate.cache.use_query_cache" value="false" />


Já tentei no momendo de persistir as alterações ( utilizando merge) colocar um flush(), já tentei colocar um clear(), até já tentei colocar um close(), porém não funciona!
A única coisa que funcinou foi antes de realizar um query dar um clear() no entity manager, porém além de não ser uma boa solução gera alguns problemas, por exemplo, eu não posso remover nenhuma entidade que vou recuperada através do query realizado.


Agradeço ajuda!

This message was edited 1 time. Last update was at 08/04/2009 12:59:13

rayn
What is classpath?

Membro desde: 27/01/2008 22:39:16
Mensagens: 9
Offline

Poutz....niguem faz idéia?
dreampeppers99
Virtual Machine Man
[Avatar]

Membro desde: 29/08/2006 21:50:17
Mensagens: 523
Offline

tenta NoCacheProvider

- Não respondo dúvida por PM!
- Blog -> Software development - Clojure, Ruby, Java, Test and little pumpkins
- Blog - Desenvolvimento de software - Java
[WWW]
 
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Ir para:   
Powered by JForum 2.1.8 © JForum Team