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ć?

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/

1 użytkowników online, w tym zalogowanych: 0, gości: 1