本菜鸟自己创建的交流群,欢迎大佬和java学习者加入扣扣群:344635699
今天写hql语句时候遇到一个问题,写的hql没有问题,但是程序执行的时候会报错,最后发现是rownum的问题,hql不能使用rownum,因为rownum是oracle的语法,就像limit是mysql特有的语法。
在hql中有分页的语法:
Query query = session.createQuery(queryString);
query.setFirstResult();设置取出的第一条数据的索引
query.setMaxResults();设置取出的数据量
例如:取出第2到3条数据
query.setFirstResult(1);
query.setMaxResults(2);