Struts + Hibernate

Olá Pessoa,

Estou utilizando struts com hibernate, e surgiu uma dúvida.

Quando crio um formulário utilizando as tags do struts posso fazer com que um campo armazene seus valores em uma propriedade, assim toda vez que for efetuado um post estas propriedades são configuradas facilitando o trabalho. Mas a minha dúvida é a seguinte:

Supomos que eu utilize um objeto DTO do hibernate como propriedade onde os campos do formulário o usarão para configurar e carregar os dados. No formulário de cadastro eu tenho um SELECT de cliente que tem como listKey o código do cliente, mas no DTO ele espera um objeto do tipo cliente no setCliente, existe alguma forma de resolver isto?

Façade? Spring? o próprio struts?

[]'s
Francisco