Hibernate

3 respostas
joaoimporta

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]

3 Respostas

D

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.

joaoimporta
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();

}
joaoimporta

Achei o erro.

Tinha esquecido o

factoryBean.setPackagesToScan(“org.vigenciareembolso.models”);.

Criado 17 de agosto de 2017
Ultima resposta 17 de ago. de 2017
Respostas 3
Participantes 2