I am using an Entity called User, with the table "Users". Unfortunately, without DDL scripts and using metadata only DDL in persistence.xml for drop-and-create, OpenJPA is finding the USERS table from the INFORMATION_SCHEMA, instead of the PUBLIC schema (where the table does not yet exist).
As a result it does not send the "CREATE TABLE" SQL and tries to alter the non-existent USERS table with "ALTER TABLE" (since SQL statements target the H2 PUBLIC schema). Hibernate: it does not detect any USERS table in PUBLIC schema and so sends "CREATE TABLE" DDL. Is this a "bug" ? Cheers Anthony