Popular Combobox com Dados do Banco

Pessoal, boa tarde. Procurei no fórum se tinha algum post para me ajudar, mas não encontrei. O meu caso é o seguinte:
Tenho uma tabela chamada Revista e quero popular um combobox com os dados de um campo desta tabela, chamado descricao. No meu projeto, tenho uma classe GenericDomain para ajudar e poupar tempo.

Seguem meus aquivos:

  1. GenericDAO

</>
@SuppressWarnings(“unchecked”)
public List listar(){
Session sessao = HibernateUtil.getFabricaDeSessoes().openSession();

	try {			
		Criteria consulta = sessao.createCriteria(classe); 

		List<Entidade> resultado = consulta.list();
					
		return resultado;
		
			}catch(RuntimeException erro) {
				
				throw erro; 
				
			}finally {
				
			sessao.close(); 
	}		
}

</>

  1. RevistaMB:

</>
public void listar() {

	try {
		
		revista = new Revista();
		
		RevistaDAO revistaDAO = new RevistaDAO();
		revistas = revistaDAO.listar();
		
		
		
	} catch (RuntimeException erro) {
		Messages.addGlobalError("Ocorreu um erro ao tentar listar os dados da Revista.");		
		
		erro.printStackTrace();
	}		
	
}

</>

  1. Arquivo xhtml:

</>
<h:form id=“formConsulta”>

		<p:panel header="Busca por Revista" style="margin-bottom:10px;">
		<h:panelGrid columns="11" style="margin-bottom:10px" cellpadding="5">
		<h:outputText for="edicao" value="Por Edição: " />
        			<p:selectOneMenu id="edicao" value="#{revistamb.revista.revistaId}" effect="fold" editable="true">
            			<f:selectItem itemLabel="Selecione a edição" itemValue="" />
           				<f:selectItems value="#{revistamb.revistas}" var="revista" itemValue="#{revista.revistaId}" itemLabel="#{revista.descricao}"/>	           				
        			</p:selectOneMenu> 	
		</h:panelGrid>
                    </p:panel>

</h:form>
</>

Em meu projeto, utilizo o Hibernate, Maven, Banco MySQL e PrimeFaces.

Minha página abre normal, mas não carrega o combo. Eu consegui popular uma combo, sendo chave estrangeira, ou seja, trabalhando com duas classes. Mas fazendo só uma classe, ainda não consegui. Se alguém puder me ajudar, ficarei muito agradecida.

Muito obrigada.

Pessoal, consegui resolver… Estava faltando a anotação em cima do método Listar:

@PostConstruct

Muito Obrigada.