I thought it did, but apparently not properly The test where this pops up is org.hibernate.test.annotations.generics.GenericsTest with a model like:
@MappedSuperclass public class Item<Type, Owner> extends PricedStuff { @Id private Integer id; private String name; @ManyToOne private Type type; @ManyToOne private Owner owner; ... } @Entity public class Paper extends Item<PaperType, SomeGuy> { }
The problem is in the resolution of the to many-to-one attributes. Currently the are "resolved" as Object.