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:
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.
C
cintiafzk
Por acaso seria essa a linha?
1
Se for, qual o numero que devo colocar?
dudu_sps
Eu tive um problema desses ai
Estava usando mysql…
dai adicionei um comando no .conf do mysql… e resolveu o meu problema
jyoshiriro
Por acaso seria essa a linha?
1
Se for, qual o numero que devo colocar?
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
jyoshiriro
Ah, e o meu problema foi usando oracle, como o seu.
C
cintiafzk
Testei com 2 e 4 e não funcionou. A linha é essa mesmo? 1 ?
jyoshiriro
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.
C
cintiafzk
RESOLVIDO: era isso mesmo, obrigada!
jyoshiriro
Desculpe, mas era isso mesmo o quê? ^^’
PS: Depois vc coloca o “[revolvido]” no nome do tópico, ok?