Почему составные ключи не рекомендуются в спящем режиме?

Это изHibernate официальный учебник:

Есть альтернатива декларация, которая позволяет получить доступ к устаревшим данным с помощью составных ключей. Его использование настоятельно не рекомендуется ни для чего другого.

Почему составные ключи не рекомендуется? Я рассматриваю возможность использования таблицы из трех столбцов, где все столбцы являются внешними ключами и вместе образуют первичный ключ, который является значимым отношением в моей модели. Я неЯ не понимаю, почему это плохая идея, особенно если я буду использовать индекс для них.

Какие'альтернатива? Создать дополнительный автоматически генерируемый столбец и использовать его в качестве первичного ключа? Мне все равно нужно запросить мои 3 столбца в любом случае !?

Короче говоря, почему это утверждение верно? и что'лучшая альтернатива?

Ответы на вопрос(5)

Ваш ответ на вопрос