@P_Alexander
First head

По каким полям переопределять hashCode() and equals() Hibernate?

Меня интересует вопрос по каким полям переопределяется эти методы hashCode() and equals() в Hibernate?
Я вычитал что в зависимости от проекта переопределяют разные поля в обоих метода, но обычно переопределяют по уникальному полю которое идентифицирует сущность, в данном случае у меня их два nickname , id, но я всетаки до конца не понял стратегии выбора полей, например что если пользователь захочет поменять ник!?
Говорят использовать бизнесс-ключи , переопределять по ним но не использовать уникальные значения автогенерации! И вот пример как мне тут переопределять если в таблице три поля id, vin, lost - и уникален он только по id - как быть тут?
Можете ли вы меня просветить в этом вопросе, или скинуть священные писание которые рассказывают про это??!?!Спасибо.
Я сделал так, сгенерил с помощью ИДЕ по всем полям кроме коллекций, и какие бока могут по вылазить?
  • Вопрос задан
  • 110 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы