order byを付けるだけでSQL Exception発生

正常に動いていたSQLへorder byを付けただけで『java.sql.SQLException: operation not allowed: Unsupported syntax for refreshRow()』ってエラーが発生しました。
ぐぐってみてもこれだけしか情報が見つからず。

ほうほう、

SELECT a1 FROM t1 ORDER BY t2

ってクエリでエラーになったら、全体をSELECT * でくくってみろ、と。

SELECT * FROM (SELECT a1 FROM t1 ORDER BY t2)

ホントに直っちゃったよ。なんなんだろこのエラーは、Oracleの挙動が全くつかめません。原因情報見つからないし。SQL*Plusでは正常に発行できるからJDBCドライバがおかしいんだろうけれど。。。