у меня есть два объекта из базы данных (в базе данных это то же объект), но они имеют разные хэш:Java. Одни и те же объекты с различными хэш
GroupType groupType = groupTypeDao.findById(3);
GroupType groupType1 = groupTypeDao.findById(3);
System.out.println(groupType);
System.out.println(groupType1);
я получаю этот выход:
[email protected]
[email protected]
Почему что? Технологический стек: Spring, JavaFX, Hibernate.
У меня есть другой проект с весной и спящим. Файлы конфигурации идентичны в двух проектах. Версия Hibernate также идентична. Но в другом проекте это создает одинаковые хэш-коды.
Это не 'HashCodes' ... – brso05
Do:' groupType.hashCode() 'и' groupType1.hashCode() 'и посмотреть, что получится ... – brso05
Таковы' значения toString' которые по умолчанию 'hashCode()' ... Который вы, вероятно, не реализовали. –