The key class is obvious but I mention here for completeness:
creates the following incorrect schema:
(note the excessive identifiermapper columns)
expected table structure is:
Workaround involves adding @Column(name=) manually, which works well with schema generation:
This bug was discovered while trying workarounds for HHH-9114.
PostgreSQL 9.3 using PostgreSQL9Dialect, DefaultComponentSafeNamingStrategy