Galera estou com uma dúvida, estou trabalhando com HIbernate.
No qual eu tenho minha tabela de entidade
Lembranco que já existe a tabela gerencia_teste, e não estou conseguindo lista.
@Transactional
@Entity @Table(name = “gerencia_teste”)
public class Gerencia {
}
FindAll
public List findAll(){
return manager.createQuery(“select v from Gerencia v”, Vigencia.class).getResultList();
}
Erro:
java.lang.IllegalArgumentException: org.hibernate.hql.internal.ast.QuerySyntaxException: Vigencia is not mapped [select v from Vigencia v]
Cara, o erro está na cara.
public List findAll(){
return manager.createQuery("select v from Gerencia v", Vigencia.class).getResultList();
}
Você está fazendo consulta em Gerencia, mas dizendo ao Hibernate que o resultado é uma Vigencia.
O erro está bem claro.
Na verdade está certo eu só tinha mudado os parâmetros aqui, para demostrar melhor.
public List findAll(){
return manager.createQuery(“select v from Vigencia v”, Vigencia.class).getResultList();
}
Achei o erro.
Tinha esquecido o
factoryBean.setPackagesToScan(“org.vigenciareembolso.models”);.