当前位置: 代码迷 >> 综合 >> Hibernate实现limit查询报错 unexpected token: ? near line 1, column 30 [from cn.com.bean.Layer limit ? ,
  详细解决方案

Hibernate实现limit查询报错 unexpected token: ? near line 1, column 30 [from cn.com.bean.Layer limit ? ,

热度:69   发布时间:2023-11-19 21:09:58.0

报错背景

ssh框架做后台接口

hibernate使用limit实现分页


报错信息

 


 错误原因

hibernate无法识别limit,sql语句更不能这样写String sqls = "from Layer limit ? , ?";


解决方案

设置一个从第几条开始取,另一个是取的长度;

query.setFirstResult(s);query.setMaxResults(e);

给当前查询添加start和limit两个参数,之后执行查询即可

 

  相关解决方案