CRUD - WebWork

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