Dados em cache do Hibernate

Tenho uma aplicação que seus dados podem ser atualizados por um outro sistema, mas o hibernate está mantendo os dados em cache e se atualizo os dados no outro sistema a minha aplicação não está mostrando os dados atualizados. Meu hibernate.cfg.xml está assim:

<?xml version="1.0" encoding="UTF-8"?> org.hibernate.dialect.Oracle9Dialect AppDataSource weblogic.jndi.WLInitialContextFactory true org.hibernate.cache.NoCacheProvider false false false

obrigada!

Amigo,

isso é um problema muito comum no uso do Hibernate quando trabalha “disputando” uma mesma base de dados com outros clientes.

Deves mudar o nivel de isolamento de acesso ao banco de dados.

Não tenho aqui comigo no momento, mas la no trabalho tenho um codigo com isso. Basta só mais 1 linha de configuração no XML raiz do hibernate.

Por acaso seria essa a linha?

1

Se for, qual o numero que devo colocar?

Eu tive um problema desses ai
Estava usando mysql…
dai adicionei um comando no .conf do mysql… e resolveu o meu problema

[quote]Por acaso seria essa a linha?

1

Se for, qual o numero que devo colocar? [/quote]

Não me lembro se era 2 ou 4. Mas como são só 2 opções, o bom e velho “tentativa e erro” resolve :wink:

Ah, e o meu problema foi usando oracle, como o seu.

Testei com 2 e 4 e não funcionou. A linha é essa mesmo? 1 ?

Amigo,

voce esta usando o padrao “open session in view” caso seja uma aplicacao WEB?

Mesmo sendo uma aplicacao desktop, lembre-se que seus objetos “session” precisam ser abertos e fechados a cada “unit of work”, senao voce dados desatualiados mesmo.

RESOLVIDO: era isso mesmo, obrigada!

Desculpe, mas era isso mesmo o quê? ^^’

PS: Depois vc coloca o “[revolvido]” no nome do tópico, ok?

Minhas aplicação não estava fechando a sessão.