[JPA 궁금증]엔티티에서 동일성 비교의 기준은?

Entity 의 Equals 와 HashCode 를 오버라이드 해도 될까?
엔티티 검증 테스트 코드를 작성하다가, 두 객체가 같은지 비교하는 로직의 작성이 필요했습니다. @Test void TestSomething() { // ... 생략 assertThat(resultEntity.getId()).isEqualTo(expectedEntity.getId()); assertThat(resultEntity.getName()).isEqualTo(expectedEntity.getName()); assertThat(resultEntity.getPrice()).isEqualTo(expectedEntity.getPrice()); assertThat(resultEntity.getStockQuantity()).isEqualTo(expectedEntity.getStockQuantity()); }이..
https://jwkim96.tistory.com/256
  • 내가 생각한 기준과 달랐다..
  • 일반적인 VO 상의 비교와 다르다
  • 엔티티는 고유 식별자만 같다면 일반적으로 같다고 판단한다고 한다.
  • 재정의를 해도 되긴한다고 함.

Uploaded by N2T