Спецификация JPA (Java Persistence API) имеет два разных способа указать составные ключи сущностей: @IdClass и @EmbeddedId.
Я использую оба аннотации для своих образованных объектов, но, похоже, это большой беспорядок для людей, которые не очень хорошо знакомы с JPA.
Я хочу использовать только один способ указания составных клавиш. Какой из них действительно лучший? Почему?