org.mise en veille prolongée.exception à la règle.SQLGrammarException: impossible d'exécuter la requête?

J'ai cette erreur quand j'essaie d'obtenir la liste à l'aide NamedQuery:

org.hibernate.exception.SQLGrammarException: could not execute query

Ci-dessous je l'ai mentionné code:

Classe D'Entité Code:

@Table(name = "tbl_users")
@XmlRootElement
@NamedQueries({@NamedQuery(name = "TblUsers.findAll", query = "SELECT t FROM TblUsers t")});

DAO mettre en œuvre le Code:

org.hibernate.Query query = session.getNamedQuery("TblUsers.findAll");
List list = query.list();

Veuillez fournir une solution à cette exception.

Avez-vous essayé juste "de TblUsers t"? C'est la bonne HQL syntaxe.
t de TblUsers t" est correct HQL ainsi
Vous avez besoin de montrer à l'ensemble de la trace de la pile. SQLGrammarException signifie SQL (tel que traduit par la mise en veille) n'a pas été acceptée par votre base de données. Assurez-vous que la table existe (dans le bon schéma).

OriginalL'auteur Natarajan Ranganathan | 2011-08-01