@P_Alexander
First head

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

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

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

Войти через центр авторизации
Похожие вопросы
ITigris Санкт-Петербург
от 100 000 ₽
CV Recruitment Санкт-Петербург
До 200 000 ₽
26 февр. 2020, в 05:15
5000 руб./за проект
26 февр. 2020, в 01:14
600 руб./в час
26 февр. 2020, в 01:13
1500 руб./за проект