|
I made some tests and the problem is not related with the CamelCase table name but what I noticed is the postgres 9.4-x-jdbc41 driver changed the implementation of AbstractJdbc4Connection#getSchema() method.
with the previous dirvers 9.3.x we don't have any problem during the schema update, the method throws a org.postgresql.Driver.notImplemented(this.getClass(), "getSchema()"); and we consider the schema null;
with the new drivers the getSchema() executes the query "SHOW search_path" which returns the string "$user, public" and then returns just the "$user" so in the method InformationExtractorJdbcDatabaseMetaDataImpl#getTable(Identifier catalog, Identifier schema, Identifier tableName) we search for a table belonging to the $user schema, while the table belong to the public schema.
|