HHH-12124 Hibernate metamodel EmbedabbleType duplication a simple PoC that: Type<Address> type1 = Company_.address.getType(); Type<Address> type2 = Person_.address.getType(); assertEquals(type1, type2); is not true. run with: mvn test