что лучше для составных первичных ключей JPA / Hibernate, реализации @IdClass или @EmbeddedId и почему?
Это намеренно наивный вопрос. Я решил использовать @EmbeddedId (по какой-то причине) и чувствую, что сделал неправильный выбор. Разыменование embeddedId, содержащего свойства столбца, является избыточным и весьма подвержено ошибкам при кодировании.
Есть ли еще причины за и / или против другого? Это рекомендация JPA (спецификация)?