Sua segunda tentativa é o caminho a seguir:
@Entity
@PrimaryKeyJoinColumn([email protected](name = "fk_cd_media"))
public class CD extends Media {
...
}
O problema é que você está enfrentando um bug do Hibernate:https://hibernate.atlassian.net/ navegar/HHH-10352
Edit:O problema foi resolvido: