【发布时间】:2017-12-07 11:06:53
【问题描述】:
我想在页面上查看 4 个产品。但我尝试了查询:
Select * Form table Limit 4
但是我的页面有错误:
请求处理失败;嵌套异常是 org.hibernate.hql.internal.ast.QuerySyntaxException:意外令牌: * 在第 1 行第 7 列附近 [
SELECT*FROM Book Limit 4]
【问题讨论】:
-
如果是这种情况,您似乎使用的是休眠 hql 而不是 sql,请检查 hql 语法。显示运行此查询的代码。
-
是的,我正在使用 hibernate hql
-
尝试查询 query = session.createQuery("from table"); query.setFirstResult(开始); query.setMaxResults(end);
-
SQLQuery sql=session.createSqlQuery("select * from table");这将工作
-
我正在尝试但没有工作。我的代码: public List
gettop4() { Session session = factory.getCurrentSession();字符串 hql = "从书";查询查询 = session.createQuery(hql); @SuppressWarnings("unchecked") List list = query.list();返回列表; }