首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >意外令牌: hql中的限制错误

意外令牌: hql中的限制错误
EN

Stack Overflow用户
提问于 2016-06-05 08:56:59
回答 3查看 8.7K关注 0票数 4
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
        List<AC_Customer> lastAC_CustomersList = session.createQuery("from AC_Customer order by customer_pk DESC LIMIT 1").list()

当我执行这个命令时,我得到了这个错误,请告诉我我的hql查询是什么。

org.hibernate.hql.internal.ast.QuerySyntaxException:意外令牌:限制在第1行附近,com.softlogic.models.AC_Customer顺序中的第65列由customer_pk DESC限制1

EN

回答 3

Stack Overflow用户

发布于 2017-02-08 04:42:58

试着使用下面的

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
session.createSQLQuery("select * from AC_Customer order by customer_pk DESC LIMIT 1").list();
票数 2
EN

Stack Overflow用户

发布于 2022-01-20 05:18:14

HQL不知道LIMIT,您必须以以下方式使用setMaxResults

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
List<AC_Customer> lastAC_CustomersList = session
    .createQuery("from AC_Customer order by customer_pk DESC")
    .setMaxResults(1)
    .getResultList()
票数 1
EN

Stack Overflow用户

发布于 2020-03-29 20:20:17

org.hibernate.hql.internal.ast.QuerySyntaxException:意外令牌:第1行附近的偏移量,来自om.omantel.prodsheet.models.RtcsProduct的第87列,其中status=1顺序由TRACKING_ID DESC偏移1行只取下5行

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    @SuppressWarnings("unchecked")
    @Override
     public List<RtcsProduct> pagination(int page_id, int total) {
    String listsql = "FROM RtcsProduct where status=1 order by TRACKING_ID DESC OFFSET "+page_id+" ROWS FETCH NEXT "+total+" ROWS ONLY";
    Session session = null;
    List<RtcsProduct> productlist = null;
    try {
    if (session == null) {
        session = sessionFactory.openSession();
        session.beginTransaction();
        productlist = session.createQuery(listsql).list();
        session.getTransaction().commit();

    }
    }catch(Exception ex) {
        ex.printStackTrace();
    }

    return productlist;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37644478

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文