異なるハッシュ値と同じオブジェクトには:Java。私は(それが同じオブジェクトであるデータベースで)データベースからの2つのオブジェクトを持っていますが、彼らは別のハッシュを持って
[email protected]
[email protected]
はなぜです:
GroupType groupType = groupTypeDao.findById(3);
GroupType groupType1 = groupTypeDao.findById(3);
System.out.println(groupType);
System.out.println(groupType1);
私はこの出力を取得しますそれ?テクノロジスタック:Spring、JavaFX、Hibernate
私はSpringとHibernateの別のプロジェクトを持っています。設定ファイルは2つのプロジェクトで同じです。 Hibernateのバージョンも同じです。しかし、別のプロジェクトでは、これは同じハッシュコードを生成します。
これらは 'HashCodes'ではありません... – brso05
' groupType.hashCode() 'と' groupType1.hashCode() 'はあなたが何を得るのかを見る... – brso05
これはデフォルトで' toString'値です。 'hashCode()' ...あなたはおそらく実装されていないでしょう。 –