No meu pacote dao estou fazendo um select que retorna uma lista de enderecos la dentro.
public List<Endereco> endereco() {
EntityManager manager = new JPAUtil().geEntityManager();
manager.getTransaction().begin();
Query query = manager.createQuery("select e Endereco E");
List<Endereco> enderecos = query.getResultList();
return enderecos;
}
no meu controller o metodo que chama esse metodo.
public List<Endereco> getEnderecos() {
return new DAO<Endereco>(Endereco.class).endereco();
}
Agora no meu html as "ligações"
<h:dataTable value="#{enderecoController.enderecos}" var="endereco" id="tabelaEndereco">
<p:facet name="header">Cidade</p:facet>
<h:column>
<h:outputText value="#{endereco.cidade}"/>
</h:column>
</h:dataTable>
e ai vem o erro kk.
GRAVE: Servlet.service() for servlet [Faces Servlet] in context with path [/nutricao] threw exception [org.hibernate.hql.internal.ast.QuerySyntaxException: unexpected token: Endereco near line 1, column 10 [select c Endereco c]] with root cause
org.hibernate.hql.internal.ast.QuerySyntaxException: unexpected token: Endereco near line 1, column 10 [select c Endereco c]
Oque estou errando no meu hql? :(