当我尝试使用NamedQuery获取列表时,我遇到了这个异常:
org.hibernate.exception.SQLGrammarException: could not execute query
下面我提到的代码:
实体类代码:
@Table(name = "tbl_users")
@XmlRootElement
@NamedQueries({@NamedQuery(name = "TblUsers.findAll", query = "SELECT t FROM TblUsers t")});
Run Code Online (Sandbox Code Playgroud)
DAO实施代码:
org.hibernate.Query query = session.getNamedQuery("TblUsers.findAll");
List list = query.list();
Run Code Online (Sandbox Code Playgroud)
请为此例外提供解决方案.
获取Hibernate生成的SQL查询(使用hibernate.show_sql,或者最好是Hibernate的SQL日志记录),并自己对数据库执行它.这很可能有助于引导您朝着正确的方向前进.
| 归档时间: |
|
| 查看次数: |
66639 次 |
| 最近记录: |