Это основано на том, как вы будете учитывать уникальность данного объекта.Если у него есть первичный ключ (уникальный ключ), то достаточно использовать только этот атрибут.
Если вы считаете, что уникальность представляет собой комбинацию из 10 различных атрибутов, то используйте все 10 атрибутов в равных.
Затем используйте только те атрибуты, которые вы использовали в уравнениях для создания хеш-кода, поскольку одни и те же объекты должны генерировать одинаковые хеш-коды.
Выбор атрибута (ов) для равных и хеш-кода - это способ определения уникальности данногообъект.
Это из класса объектов Javadoc.Но, как автор класса, вы знаете, как определяется уникальность.