Lombok @Data

wangjh789·2022년 8월 12일
0

[Spring] 스프링-DB-1

목록 보기
4/15
    @Test
    void curd() throws SQLException {
        //save
        Member member = new Member("memberV3", 10000);
        repositoryV0.save(member);

        //findById
        Member findMember = repositoryV0.findById(member.getMemberId());
        log.info("findMember={}",member);
        log.info("member == findMember : {}", member == findMember);
        log.info("member equals findMember : {}", member.equals(findMember));
        Assertions.assertThat(findMember).isEqualTo(member);

    }

회원을 저장하고 저장된 회원을 조회하는 로직이다. 회원에는 lombok의 @Data를 사용했다.
savedMember == findMember : false
두 객체가 동일한지 비교하는 것이다. 두 인스턴스는 서로 다르기때문에 결과값은 false이다.
savedMember.equals(findMember) : true
두 객체가 동등한지 비교하는 것이다. lombok의 @Data는 객체의 모든 필드를 사용해 equals()를 오버라이드 하기 떄문에 결과값은 true이다.

profile
기록

0개의 댓글