[Hibernate] session.save() sem transação

2 respostas
C

Olá pessoal,

Notei um comportamento interessante do Hibernate. Eu estou chamando o método save() da session, sem abrir a transação.

Ele, evidentemente, não salva nada no banco. Porém, o dado incluído persiste na aplicação, mesmo quando eu faço session.close() e session.begin() novamente!

Esse comportamento é normal? Por que? Se não, como corrigir?

2 Respostas

Mauricio_Linhares

Como assim ele persiste? Persiste aonde?

C

Desculpe se não fui claro.

Mesmo eu dando um close() na session, quando eu abro uma outra Session, os dados inseridos continuam presentes.

Dá a impressão q fica em algum tipo de cache do hibernate, sei lá… os dados estao permanecendo entre sessions diferentes…

Sacou?

Criado 13 de abril de 2006
Ultima resposta 14 de abr. de 2006
Respostas 2
Participantes 2