关于java:使用hibernate和extjs分页工具栏进行分页的SQL查询

Sql query for pagination using hibernate and extjs paging toolbar

本问题已经有最佳答案,请猛点这里访问。

这是我的问题:

1
2
3
4
5
String queryString ="SELECT A,B,C,D from Table1 T1,TABLE2 T2"
              +" WHERE T1.A=T2.D"
              +" AND T1.B=T2.C";

int start=0,limit=15;

在这里,我通过设置开始和限制来执行querystring

1
2
3
4
5
6
7
List queryList = executeReadAllSQLQuery(queryString);


int totalcount = queryList.size();
System.out.println("before =>" +totalcount);
String PaginationQuery = queryString+" LIMIT"+ start +","+ limit;
List queryList2 = executeReadAllSQLQuery(PaginationQuery); // **ERROR/EXCEPTION**

Exception : Caused by: java.sql.SQLException: ORA-00933: SQL command not properly ended

请帮我解决这个问题。


在休眠状态下,请使用此选项限制您的选择:

1
List result = session.createQuery("from TableName").setFirstResult(0).setFetchSize(200).list();

这将选择这样一个限制0200

您可以在setFirstResultsetFetchSize中写入所需的值。

这个将是任何数据库引擎的常规

当做,