2023.11.13 [테킷 백엔드 부트캠프 희성 강사님 강의]
@EqualsAndHashCode.Include
// @EqualsAndHashCode(of = "id") 같다. 객체의 주소가 아닌 "id" 값으로 비교한다.
private Long id;
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
Quotation quotation = (Quotation) o;
return Objects.equals(id, quotation.id);
}
@Override
public int hashCode() {
return id != null ? id.hashCode() : 0;
}