Tôi đang cố gắng để làm pagination với Hibernate sử dụng setFirstResult()
và setMaxResults()
nhưng tôi không nhận được kết quả mong đợi khi thiết lập các kết quả đầu tiên để 0.setFirstResult Hibernate() của vấn đề với trình điều khiển JDBC Oracle
Khi làm như sau :
Query query = session.createQuery(queryString);
query.setFirstResult(0);
query.setMaxResults(30);
List list = query.list(); //list.size() returns 10
nhưng nếu tôi đặt kết quả đầu tiên đến 1 (hoặc bất cứ điều gì khác hơn 0 cho rằng vấn đề):
query.setFirstResult(1);
query.setMaxResults(30);
List list = query.list(); //list.size() returns 30
Tôi đọc đây là một lỗi đã biết trong trình điều khiển jdbc, nhưng tôi đã tìm kiếm một giải pháp và dường như tôi không thể tìm thấy nó. Có ai chạy trên bất cứ điều gì tương tự và tìm thấy một sửa chữa cho nó?
Bạn tuyệt vời! Tôi vừa có vấn đề chính xác này và 'setFetchSize()' đã sửa nó ngay lập tức. – Nick