Como verificar se o valor de um campo foi alterado?  XML
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Autor Mensagem
ignacio83
Java Ninja
[Avatar]

Membro desde: 16/03/2007 10:46:06
Mensagens: 253
Localização: São Paulo
Offline

Pessoal estou com dúvida simples, porém não sei como resolver, quero executar uma regra de negócio caso o usuário altere o valor de um campo, mas não consigo verificar se esse valor foi alterado porque quando executo uma query no banco para pegar o valor do campo o hibernate não realiza a busca e pega o valor do cache primário. Como posso resolver isso?


André de Fontana Ignacio
[MSN]
joao.junior
JavaBaby
[Avatar]

Membro desde: 20/04/2006 08:34:21
Mensagens: 75
Localização: Goiás
Offline

opa,

se for uma aplicação web e estiver trabalhando com checagem de alterações de valores apartir da tela populada...pode usar onChange do html mesmo..

talvez funcione...

@joaojuniorcruz
[WWW] [MSN]
ignacio83
Java Ninja
[Avatar]

Membro desde: 16/03/2007 10:46:06
Mensagens: 253
Localização: São Paulo
Offline

Andei pensando nisso...

Mais gostaria de executar a regra inteira na camada de negócio no método que salva a minha Entidade.

André de Fontana Ignacio
[MSN]
ignacio83
Java Ninja
[Avatar]

Membro desde: 16/03/2007 10:46:06
Mensagens: 253
Localização: São Paulo
Offline

Resolvi da seguinte forma:

Repeti o mapeamento do campo na entidade, deste modo dois atributos são carregados ao buscar a entidade no banco, como só altero um atributo eu consigo comparar com o outro.

Claro o atributo "replicado" como insertable=false e updatable = false

This message was edited 1 time. Last update was at 08/12/2008 17:06:13


André de Fontana Ignacio
[MSN]
 
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Ir para:   
Powered by JForum 2.1.8 © JForum Team