-
equals hashCodeJAVA 2022. 1. 15. 11:32
equals
동일한 메모리 주소
스트링의 경우 스트링 클래스에서 equals를 오버라이드 해 문자열을 비교
hashCode
힙에 저장된 객체의 메모리 주소를 반환
똑같은 값을 가지는 객체일지라도 메모리 주소가 다르기 때문에 equals 를 사용 할 시, false가 리턴 된다.
그래서 오버라이드 할 필요가 있다 hashCode와 함께
하지만 여기서
엔티티에 추가하면 오버라이딩 필요없게 된다
@EqualsAndHashCode
'JAVA' 카테고리의 다른 글
java8 - garbage collection log (0) 2022.06.25 Stream() (0) 2022.01.20 @ToString (0) 2022.01.01 @Getter @Setter @Lombok (0) 2022.01.01 JPA (0) 2021.12.30