DB/JPA

[ JPA ] 엔티티 toString 무한 호출

user-anonymous 2021. 7. 18. 15:30
728x90

1. JPA
상황: Team(팀 table)과 department(파트 table) join 을 하려고 한다.

원인 :
단방향이 아닌 양방향 연관관계를 맺기 때문에 이 관계를 맺은 두 엔티티가 서로 toString을 호출하면서 무한반복된다.
error Message : Method threw 'java.lang.StackOverflowError' exception. Cannot evaluate 패키지.toString()

코드 관계
Team -> department : 1:N
department -> Tean : N:1

에러 해결 :
ToStringBuilder을 사용하여 해결하였다.

728x90
반응형

'DB > JPA' 카테고리의 다른 글

JPA DDL  (0) 2021.02.17
JPA 관계 (@OneToOne, @OneToMany, @ManyToOne)  (0) 2020.10.12
[JPA] Infinite recursion 에러 발생  (0) 2020.10.12
JPA limit  (0) 2020.10.07
JPA - @Transient  (0) 2020.09.26