-1

这是我的查询:

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 命令未正确结束

请帮我解决这个问题。

4

1 回答 1

1

在 Hibernate 中,请使用这个来限制您的选择:

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

这将像这样选择一个限制 0,200

你可以写下你想要的值setFirstResultsetFetchSize

这对于任何数据库引擎都是通用的

问候,

于 2013-05-07T11:22:33.170 回答