O problema é que por enquanto minha lista está retornando 15 itens e o método getGeneros() está sendo chamado 15 vezes!
Como o meu backing bean só está invocando o service ele está indo além do necessário no banco...
Um paliativo seria salvar a lista no próprio backing bean o retorno do service e caso a lista não fosse nula retorna já a retornasse(ultimo resultado do service), só qro saber se isto eh o certo: