CRUD - WebWork

0 respostas
M

Ola,

Estou com uma duvida com relacao em como eh a pratica utilizada para se fazer a atualizacao em casos de usos CRUD.

Eu tenho um CSU q eh de Manter Usuarios, e a classe Usuario tem atributos de relacionamentos com outras classes. Ex:

public class Usuario {
   
    private String nome;
    private String login;
    private List<AlgumaClasse> listaDeAlgumaClasse;
    private List<OutraClasse> listaDeOutraClasse;

     ....
    
    get/set
}

e a minha Action tenho um atributo do tipo Usuario

public class UsuarioAction extends ActionSupport {
   
    private Usuario usuario;
    private UsuarioManager manager;

     ....
    
    get/set
}

Meu problema eh qdo eu vou fazer um update, pois o WW automaticamente ja seta os campos do formulario do usuario no atributo usuario da Action, e, consequentemente, todos os atributos de relacionamentos que vieram do banco ficam null.

Qual eh a solucao? Criar um outro atributo na Action, algo como um usuarioForm ?

BeanUtils.copyProperties(usuario, usuarioForm) ?

Valeu

Criado 16 de maio de 2005
Respostas 0
Participantes 1