JPA

    [Spring] JPA + Lombok 사용할 때 @OneToOne 에서 발생하는 StackOverflowError 해결

    [Spring] JPA + Lombok 사용할 때 @OneToOne 에서 발생하는 StackOverflowError 해결

    JPA 와 Lombok 을 같이 사용중이라면 발생할 수 있는 에러 ❌ 원인 @OneToOne 또는 @OneToMany 를 통해 연관관계를 정의했고 이후 데이터를 꺼내올 때 hashCode 또는 toString 을 호출하면서 무한 순환 참조에 의해 스택 오버플로우가 발생하는 에러이다 java.lang.StackOverflowError: null at com.tikitaka.naechinso.domain.member.entity.Member.toString(Member.java:21) ~[main/:na] at java.base/java.lang.StringConcatHelper.stringOf(StringConcatHelper.java:453) ~[na:na] at com.tikitaka.naechinso..