Community
Participate
Working Groups
JPA allows defining the Catalogue and Schema independently of the table name, and so they can be delimited separately. The tableQualifier in DatabaseTable needs to be broken up into catalogue and schema, and code created to delimit each seperately. This same work needs to be factored into the DDL generation code. For DDL generation, delimiting is ignored completely on the catalogue and schema. Ie, if delimiting is set, it will use catalogue.schema."TABLE" to create the table, but SQL that would be generated at runtime would be "catalogue.schema"."TABLE" in many cases. EclipseLink core is inconsitent in using the getTableQualifierDelimited or getTableQualifier.
This is related to Bug 333739 - identifiers are not delimited in all cases despite <delimited-identifiers />
The Eclipselink project has moved to Github: https://github.com/eclipse-ee4j/eclipselink