Erro ao carregar assim que ele é inserido (usando hibernate)

2 respostas
m0ska

Senhores. Eis o problema:
Depois que eu gravo um objeto no banco de dados com o método save no hibernate e dou um commit na transação tento
tento carregar o objeto através do método get mas ele não gera uma nova consulta no banco de dados, é como se ele pegasse o objeto que já está na memória. Só que assim o objeto fica incompleto.

Só consegui dar o get quando setei o objeto como null e depois fiz o get.

2 Respostas

mynameisflaw

usa o session.evict() para evitar o cache de primeiro nivel

abraços

m0ska

funcionou com o evict e com o flush que eu também não estava usando, encapsulei isto no dao para os métodos update e save.

Mesmo assim eu tive que dar um get no objeto depois de salva-lo pra utilizar lazy loading, acho que é assim mesmo. vlw pela ajuda.

Criado 4 de setembro de 2008
Ultima resposta 4 de set. de 2008
Respostas 2
Participantes 2