내가 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 t"에서 시도해 보셨습니까? 이것은 올바른 HQL 구문입니다. – Olaf
@Olaf - "TblUsers에서 t 선택"은 올바른 HQL입니다. – ChssPly76
전체 스택 추적을 표시해야합니다. SQLGrammarException은 (Hibernate에 의해 번역 된) SQL이 데이터베이스에 채택되지 않았 음을 의미합니다. 테이블이 적절한 스키마에 있는지 확인하십시오. – ChssPly76