@Override1 JPA - 값 타입의 비교 값 타입: 인스턴스가 달라도 그 안에 값이 같으면 같은 것으로 봐야한다. int a = 10; int b = 10; a == b // true Address a = new Address(“서울시”) Address b = new Address(“서울시”) a == b // false 동일성(identity) 비교: 인스턴스의 참조 값을 비교, == 사용 동등성(equivalence) 비교: 인스턴스의 값을 비교, equals() 사용 값 타입은 a.equals(b)를 사용해서 동등성 비교를 해야 한다. 값 타입의 equals() 메소드를 적절하게 재정의해주어야 한다. (주로 모든 필드 사용) equals 메서드를 오버라이드 하지 않았을 경우 Address address1 = new Address("city.. 2022. 5. 2. 이전 1 다음