I am getting this error with H3.1 and Oracle 9.2.0.4 when parsing an HQL statement. The column lists in the subqueries are getting surrounded by unwanted (by Oracle) parens. This occurs using both Oracle and Oracle9Dialects.
Code:
SELECT provider0_.PROVIDER_ID AS PROVIDER1_8_, provider0_.ACTIVE AS ACTIVE8_, provider0_.PROVIDER_NAME AS PROVIDER3_8_, provider0_.PROVIDER_NAME_UPPER AS PROVIDER4_8_, provider0_.PROVIDER_NAME_SOUNDEX AS PROVIDER5_8_, provider0_.CREATION_DATE AS CREATION6_8_, provider0_.CREATION_USER AS CREATION7_8_, provider0_.MODIFICATION_DATE AS MODIFICA8_8_, provider0_.MODIFICATION_USER AS MODIFICA9_8_, provider0_.SOURCE_ID AS SOURCE10_8_, provider0_.SOURCE_PIN AS SOURCE11_8_, provider0_.SOURCE_MODIFICATION AS SOURCE12_8_, provider0_.SEARCHABLE_DATE AS SEARCHABLE13_8_, provider0_.HOME_URL AS HOME14_8_, provider0_.CONFIRMED AS CONFIRMED8_, provider0_.CONFIRMATION_DATE AS CONFIRM16_8_, provider0_.CONFIRMATION_USER AS CONFIRM17_8_, provider0_.ACTIVE_DATE AS ACTIVE18_8_, provider0_.DATA_SOURCE AS DATA19_8_, provider0_.PROVIDER_TYPE AS
PROVIDER20_8_ FROM PROVIDER provider0_, PROVIDER_ATTRIBUTE providerat1_ WHERE provider0_.ACTIVE='Y' AND provider0_.PROVIDER_ID=providerat1_.PROVIDER_ID AND providerat1_.ATTRIBUTE='FIRST_PUBLISHED_DATE'
AND
(EXISTS (SELECT (providerfl2_.PROVIDER_ID, providerfl2_.LINEITEM_ID) FROM PROVIDER_FLAGS providerfl2_ WHERE providerfl2_.PUBLISHCDLISTING='Y' AND providerfl2_.PROVIDER_ID=providerat1_.PROVIDER_ID))
AND
(EXISTS (SELECT (providerco3_.PROVIDER_ID, providerco3_.REGION_ID, providerco3_.COUNTRY_ID, providerco3_.STATE_ID, providerco3_.METRO_ID) FROM PROVIDER_COVERAGE providerco3_ WHERE providerco3_.PROVIDER_ID=providerat1_.PROVIDER_ID)) ORDER BY providerat1_.MODIFICATION_DATE DESC
How can I get it to stop? Thanks.