I've confirmed that the unique constraint on the subclass is created properly in 5.0.8.
Hibernate does not try to create the unique constraint in 4.2.