Update depois do Select

1 resposta
X

Bom dia galera…

Estou com um problema aqui e gostaria de saber se alguém  passou por isto. Tenho um método de negócio em uma entidade que utiliza alguns métodos de busca do meu repositório. Até  tudo bem, mas o problema é que toda vez que a transação é finalizada, o hibernate gera um update totalmente desnecessário da minha entidade que está o método de negócio.  me certifiquei que nenhum atributo mapeado no hbm está sendo alterado, mas mesmo assim este update é executado.

Não existe algo semelhante como  usando anotações, @Transient, no mapeamento com hbm? 

Estou usando Hibernate com Spring, e meus repositórios são injetados na minha entity por ele. Estou desconfiado que  alguma coisa nesta injeção no qual o hibernate está entendendo que o estado da minha entidade foi alterado...

Alguma luz? rs

Obrigado!

1 Resposta

B

Opa, Ivan. Tudo bom?

Se você está utilizando Hibernate Annotations, para identificarmos o problema, tente colocar o cascade para EVICT:

@Cascade({org.hibernate.annotations.CascadeType.EVICT})

se estiver utilizando .hbm:

coloque na sua associação com a outra entidade o attribute --> cascade=“none”

Atenciosamente,

Borys

Criado 4 de maio de 2009
Ultima resposta 6 de mai. de 2009
Respostas 1
Participantes 2