Beans + JSF + ManyToMany + OO

Ola pessoal, gostaria de tirar uma duvida,
tenho um form basico JSF que cadstra Cliente por ex.
Essa entidade cliente possui getters and setters de Cidade.
Entao eu fiz o mapeamento da classe Cliente no meu faces-config.
No meu JSP eu gostaria de por no form dessa forma:
#{cliente.nome}
#{cliente.cidade.id}
Porem ele da erro e diz que cidade esta null.
Onde e quando eu devo inicializar uma nova cidade dentro do cliente
no meu dao? entidade ou no meu bean?
eu nao devo mapear a entidade e sim meu bin?
ficando: #{cidadeBean.cliente.cidade.id}
Dai la iniciaria a cidade.
Obrigado