Как в Hibernate должны быть реализованы равенства классов модели и хэш-код? Каковы общие подводные камни? Подходит ли реализация по умолчанию для большинства случаев? Есть ли смысл использовать бизнес-ключи?
Мне кажется, что довольно сложно заставить его правильно работать в любой ситуации, когда учитываются ленивая выборка, генерация идентификатора, прокси и т. Д.