JPA / Hibernate: что лучше для составных первичных ключей, реализации @IdClass или @EmbeddedId и почему?

что лучше для составных первичных ключей JPA / Hibernate, реализации @IdClass или @EmbeddedId и почему?

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

Есть ли еще причины за и / или против другого? Это рекомендация JPA (спецификация)?

26
задан Kawu 26 October 2010 в 14:37
поделиться