equals / hashCode 생성 방식 문제data class의 동작모든 프로퍼티를 기준으로 equals() / hashCode() 자동 생성연관관계, LAZY 필드까지 비교 대상에 포함됨JPA에서의 문제JPA 엔티티의 동일성(identity)은 ID 기반영속 전(id = null)과 영속 후(id 생성) 상태가 다름프록시 객체 vs 실제 엔티티 비교 시 결과 불일치 발생부작용Set, Map, 1차 캐시에서 동일성 붕괴equals 비교 중 LAZY 필드 접근 → 불필요한 DB 조회(N+1) 발생 가능영속성 컨텍스트 일관성 훼손➡ 엔티티 equals/hashCode는 ID 기준으로 직접 제어해야 함 JPA Entity에서 equals / hashCode가 문제되는 이유 1. data class의 equ..