O que vcs utilizam para consultar campos relacionados?

Olá pessoal,

Gostaria de saber como vcs implemetaram para realizar consulta em campos relacionados com outras tabelas, ex. cadastro de cidades utiliza consulta de estados …

Minha dúvida é por que estamos utilizando através dos selectOneMenu, e para o mesmo funcionar devemos criar dentro do bean de controle uma doidera de código para linkar com o mesmo na apresentação …

Sendo assim, temos que escrever um mundaréo de código e repetições nas classes para funcionamento … isso não me parece nem um pouco orientação a objetos … hehe …

sds