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