Я хочу знать правила, какие переменные экземпляра должны быть включены при переопределении хэш-кода и метода равных, когда мы работаем с сущностями, имеющими отношения один ко многим.
У этой сущности, где у пользователя много контактов, поэтому Класс контакта имеет переменную экземпляра User user. поэтому, когда я выбираю все поля при переопределении хэш-кода и метода equals, он говорит stackoverflowError в методе toString.