Hashcode dla encji bazodanowej

Hashcode dla encji bazodanowej
0

Czy generująca hashcode/equals dla encji powinienem wyciąć fragment dotyczący klucza głównego?

Cześć dotyczącą klucza obcego już raczej powinna zostać?

BA
  • Rejestracja:ponad 7 lat
  • Ostatnio:około 4 lata
  • Lokalizacja:Kraków
  • Postów:68
1

Hashcode nie może się zmieniać przez cały cykl życia encji. Pole id zmienia się, bo na początku jest null, kiedy encja jest nowa, a później ma wartość, więc hashcode nie będzie stabilny. Przykładowe rozwiązanie: https://vladmihalcea.com/the-best-way-to-implement-equals-hashcode-and-tostring-with-jpa-and-hibernate/

edytowany 1x, ostatnio: bames

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.