@P_Alexander
First head

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

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

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

Войти через центр авторизации
Похожие вопросы
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Хабаровск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽
19 апр. 2024, в 20:43
20000 руб./за проект
19 апр. 2024, в 20:11
500 руб./за проект