[JPA] equals , hascode 생성시 Use getters during code generation 체크

도도·2023년 8월 30일
0

SPRING

목록 보기
12/14

  • 생성시 Use getters during code generation 선택해주는게 좋음
  • 선택하지 않으면 직접 필드로 접근하고 체크시 getter로 접근하는데

직접 필드 접근시 프록시로 접근할 때는 접근을 할 수 없다!!

	@Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (o == null || getClass() != o.getClass()) return false;
        Address address = (Address) o;
        return Objects.equals(getCity(), address.getCity()) && Objects.equals(getStreet(), address.getStreet()) && Objects.equals(getZipcode(), address.getZipcode());
    }

    @Override
    public int hashCode() {
        return Objects.hash(getCity(), getStreet(), getZipcode());
    }
profile
공부한것 정리하는 중입니다~

0개의 댓글