Hi All, I am upgrading hibernate from 5.1.17 to 5.4.11. I am also facing same issue and scenario is also same. I can not go for rename because it effects lot of files. @Entity public class BaseEntity { @Id private long id; } Child1: @Entity public class EntityA extends BaseEntity { @OneToMany(mappedBy = "entityA") private Set<EntityC> attributes; } Child2: @Entity public class EntityB extends BaseEntity { @OneToMany(mappedBy = "entityB") private Set<EntityC> attributes; } @Entity public class EntityC { @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "entityA_id") @NaturalId private EntityA entityA; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "entityB_id") @NaturalId @XmlTransient @JsonProperty private EntityB entityB; } Can some one suggest solution for this? |