私はNamedQueryを使用してリストを取得しようとすると、私はこの例外を得た:org.hibernate.exception.SQLGrammarException:クエリを実行できませんでしたか?
エンティティクラスコード:
@Table(name = "tbl_users")
@XmlRootElement
@NamedQueries({@NamedQuery(name = "TblUsers.findAll", query = "SELECT t FROM TblUsers t")});
DAO私は、コードを述べ下
org.hibernate.exception.SQLGrammarException: could not execute query
実装コード:
org.hibernate.Query query = session.getNamedQuery("TblUsers.findAll");
List list = query.list();
この例外の解決策を提供してください。
「TblUsersから」だけ試しましたか?これは正しいHQL構文です。 – Olaf
@Olaf - "TblUsersからtを選んでください"も正しいHQLです – ChssPly76
スタックトレース全体を表示する必要があります。 SQLGrammarExceptionは、(Hibernateによって変換された)SQLがデータベースで受け入れられなかったことを意味します。テーブルが適切なスキーマに存在することを確認します。 – ChssPly76