You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ojb-user@db.apache.org by Gao Jun <ga...@silicomp.com.sg> on 2005/11/07 11:17:30 UTC

problem when using setStartAtIndex and setEndAtIndex for ReportQueryByCriteria

Hi,

I'm using the setStartAtIndex and setEndAtIndex for ReportQueryByCriteria.

Result set can be returned with the correct size. But a sql exception thrown
at the same time also.

 

The following the details of my environment/code/exception.

Anybody knows the reason please advice.

 

My environment:

Oralce: 9.2.0.6

Weblogic:  7.1 sp3

OJB: 1.0.2

 

Code:

ReportQueryByCriteria query  = QueryFactory.newReportQuery(someclass.class,
crit);

query.setColumns(array of columns);

query.setStartAtIndex(startAtIndex);

query.setEndAtIndex(endAtIndex);

Iterator iter = broker.getReportQueryIteratorByQuery(query);

 

(The code works fine. I can get the result set with the correct size.)

 

Exception:

SQLException: SQLState(null) vendor code(17068)

java.sql.SQLException: Invalid argument(s) in call: absolute (0)

        at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)

        at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)

        at
oracle.jdbc.driver.ScrollableResultSet.absolute(ScrollableResultSet.java:552
)

        at weblogic.jdbc.pool.ResultSet.absolute(ResultSet.java:478)

        at
weblogic.jdbc.rmi.internal.ResultSetImpl.absolute(ResultSetImpl.java:712)

        at
weblogic.jdbc.rmi.SerialResultSet.absolute(SerialResultSet.java:831)

        at
org.apache.ojb.broker.accesslayer.RsIterator.absolute(RsIterator.java:685)

        at
org.apache.ojb.broker.accesslayer.PagingIterator.<init>(PagingIterator.java:
81)

        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getReportQueryIteratorFromQ
uery(PersistenceBrokerImpl.java:1969)

        at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getReportQueryIteratorByQue
ry(PersistenceBrokerImpl.java:1893)

        at
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getReportQueryIterato
rByQuery(DelegatingPersistenceBroker.java:317)

        at
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getReportQueryIterato
rByQuery(DelegatingPersistenceBroker.java:317)

        ....

 

Thanks!

Gao Jun