Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用hibernate和extjs分页工具栏进行分页的Sql查询_Java_Sql_Oracle_Extjs - Fatal编程技术网

Java 使用hibernate和extjs分页工具栏进行分页的Sql查询

Java 使用hibernate和extjs分页工具栏进行分页的Sql查询,java,sql,oracle,extjs,Java,Sql,Oracle,Extjs,我的问题是: 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; 在这里,我通过设置start和limit来执行queryString List queryList = executeReadAllSQLQuery(queryString);

我的问题是:

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;
在这里,我通过设置start和limit来执行queryString

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**
异常:由以下原因引起:java.sql.SQLException:ORA-00933:sql命令未正确结束


请帮助我解决此问题。

在Hibernate中,请使用此选项限制您的选择:

List result = session.createQuery("from TableName").setFirstResult(0).setFetchSize(200).list();
这将像这样选择一个限制0200

您可以在
setFirstResult
setFetchSize

这将是通用的任何数据库引擎


关于,

您想做什么?我想为设置了开始和限制的文件进行分页。我想根据开始和限制从数据库中获取记录。(顺便说一句,没有order by子句的limit子句几乎总是一个错误)如果您使用的是oracle,则它不支持limit子句。。