Dúvida ao setar atributo Hibernate

Olá,
eu tenho meu objeto e em um determinado momento do código eu quero setar um atributo porém não quero atualizar o valor no banco, acontece isso simplesmente fazendo setAtributo() por exemplo.

Existe alguma forma que posso contornar isso?
Obrigado

Basta o objeto não estar no contexto de persistência.
Se o objeto já estiver no contexto de persistência (aka cache de primeiro nível), você pode retirá-lo com entityManager.detatch(seuObjeto).

Existe outras situações nas quais você pode conseguir o que está querendo, só que tenho que encurtar minhas respotas, devido as minhas tarefas aqui na empresa.

Boa sorte!

isso que é estranho
ele não está no contexto de persistência,
está no meu controlador dentro de um array

Didaticamente falando (nem sempre sou didático), se você obtém este objeto por algum método de procura do hibernate, ele estará gerenciado.

Você utiliza OpenSessionInView?

Fica difícil ajudá-lo sem ver o código.

Entendi,
não uso OpenSessionInView

[quote=Flavio Almeida]Didaticamente falando (nem sempre sou didático), se você obtém este objeto por algum método de procura do hibernate, ele estará gerenciado.

Você utiliza OpenSessionInView?

Fica difícil ajudá-lo sem ver o código.[/quote]

Não tem nada demais no código
tenho meu objetos e na persistencia eu busco com criteria e retorno
eu acesso a persistencia via um repository, estou usando vraptor no meu projeto