[JSF] atribuir valores de uma lista no banco ao combo box da página JSF [RESOLVIDO]

Pessoal, bom dia!
Estou com uma dúvida em um projeto que estou tentando realizar utilizando JSF e Derby como banco!

Na minha pagina de inserção do JSF, existe um campo com uma combobox, e no banco eu tenho uma lista que eu quero mandar para esse combo box

tipo:

combo - estilo musical:

lista no banco tem codEstilo, nmEstilo

e tenho uns 10 estilos registrados, tipo rock, blues, pop etc…

como fazer com que essa lista do banco seja exibida no combo?

Não tenho ainda nenhum codigo realizado, apenas o prototipo da pagina e a lista no banco!

Desde já Obrigado!

Vamo ve se eu posso te ajudar…

   public List<SelectItem> getEstilosMusicais{
      List<EstiloMusical> estilos = estilosMusicaisDAO.listarEstilosMusicais();
      List<SelectItem> items = new ArrayList<SelectItem>();
      for(EstiloMusical estilo:estilos){
          items.add(new SelectItem(estilo.getCodigo, estilo.getNome));
      }
      return items;
   }

Ai você pode utilizar no combo box

      <h:selectOneListbox value="#{bean.estiloEscolhido}">
          <f:selectItems value="#{bean.estilosMusicais}" />
      </h:selectOneListbox>

O value do selectOneListBox retorna irá retornar o id do estilo, vc pode fazer um converter para retornar um objeto EstiloMusical… fica a seu criterio
Flw, abraço

Obrigado!!!. Fiz parecido com isso ae e deu certo!

Agora estou apanhando em outra parte!

Tenho dois combo box! eu preciso desenvolver um filtro!

tipo o primeiro é o filtrar por estilo, e o segundo mostra apenas aqueles artistas do estilo no qual foi escolhido no primeiro combo box!