As discussed here:
https://hibernate.atlassian.net/browse/HHH-12609
and here https://hibernate.atlassian.net/browse/HHH-13172
using @AttributeOverrides and @MappedSuperclass is perfectly valid as long as the inheritance strategy be TABLE_PER_CLASS