JPA database schema validation case problems in ClassDescriptor#checkDatabase(...) [message #1058520] |
Tue, 14 May 2013 07:53  |
Eclipse User |
|
|
|
Hi all,
After migrating to EclipseLink (currently 2.5.0-M6) from Hibernate, I'm trying to get database schema validation to work (again) for my PostgreSQL database.
After some problems, I arrived at an almost working solution by setting 'eclipselink.jpa.uppercase-column-names' to 'true', which validates all tables.
However, when validating fields, ClassDescriptor#checkDatabase(AbstractSession) fails on line #953 because the check 'databaseFields.contains(field.getName())' fails because 'databaseFields' contains all-uppercase field names (as expected) but 'field.getName()' gives a lowercase name.
Can anybody explain why this is? Or even better, why the comparison doesn't look like 'databaseFields.contains(field.getNameForComparisons())' (i.e. uses the "name for comparisons" which indeed is all uppercase)?
regards,
Bernhard
|
|
|
|
Powered by
FUDForum. Page generated in 0.03977 seconds