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