Hibernate @Embeddable class which extends another @Embeddable class, Properties not found for @OneToMany mapping
You can implement inheritance between @Embeddable classes. You just have to annotate the parent class with @MappedSuperclass too. So, e.g.: @Embeddable @MappedSuperclass public class Parent { @Basic private String parentProperty; // … getters/setters } @Embeddable public class Child extends Parent { @Basic private String childProperty; // … getters/setters } This way Hibernate (tested with 5.x) … Read more