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.
[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