这是我的问题:
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
来执行queryStringList 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命令未正确结束
请帮我解决这个问题。
答案 0 :(得分:1)
在Hibernate中请使用此限制来限制您的选择:
List result = session.createQuery("from TableName").setFirstResult(0).setFetchSize(200).list();
这将选择像这样一个限制0,200
您可以在setFirstResult
和setFetchSize
这个将适用于任何数据库引擎
此致