Czy generująca hashcode/equals dla encji powinienem wyciąć fragment dotyczący klucza głównego?
Cześć dotyczącą klucza obcego już raczej powinna zostać?
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/
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.