Ola,
Tenho um pequeno problema com o hibernate quando eu recupero uma lista doi banco de dados.
Eu busco uma lista e quando eu altero alguns valores de alguns objetos desta lista, no final da execução do metodo ele salva as alterações feitas no banco de dados, sem que seja dado o comando save. Isso não acontece se eu utilizar o metodo evict da session.
Existe alguma maneira parametrizada de se fazer este evict declarativo?
PS: Estou usando o Spring e Hibernate 3.
Problemas com sessão
5 Respostas
no teu hbm.xml vc pode setar no cascade o evict. (ex. num relacionamento “many-to-one”)
No caso e uma classe simples
e eu precisaria do evict na classe principal na qual eu estou fazendo a busca.
L
no config tenta colocar o
autocommit = false
Não tem como vc pegar a instância do Session?
pra dair da session.evict()
tem sim
mais o que eu gostaria de saber e se existe alguma configuração no cfg do hibernate que evita que ele faça tal flush
Criado 26 de fevereiro de 2008
Ultima resposta 27 de fev. de 2008
Respostas 5
Participantes 3