When using SchemaUpdate, the DatabaseMetaData.getTableMetadata() looks for a table with the correct table name in any database schema and it take the first one it found. This behavior is uncorrect if I have a table existing in different schemas.
The correct behavior would be to first look in the schema with the login name and after in any schema.
I connected whith user2, DatabaseMetaData should first look for user2.article, then if not found to %.article.
Hibernate 2.1 beta 4, Oracle 8i