i\'am using eclipseLink with jpa. in my persistence.xml, i defined to generate a create.sql file. the file will be generated, but with missing \';\'-separators for each sql
The token used to separate the statements depends on the DatabasePlatform being used. I assume you are using Oracle, as from the code it seems to be the only one that does not use a separator, although I'm not sure why.
What tool are you using the execute the script? Seems like a bug that ";" is not being used for Oracle, please log this bu in EclipseLink and vote for it.
To workaround the issue create your own OraclePlatform subclass and override,
getStoredProcedureTerminationToken() {
return ";"
}
(please include in the bug that a different method should be used for DDL, not the StoredProcedureTerminationToken.
You can set your platform using the "eclipselink.target-database" property.