<subclass> element in hibernate mapping must not contain "table" attrinbute.
Subclass and SingleTableSubclass objects is exported as <subclass>. This means that method Cfg2HbmTool.needsTable(PersistentClass) must return false for Subclass and SingleTableSubclass objects.
Now it returns false only for SingleTableSubclass .