데이터가 잘 들어왔는지 확인하려 하는데 StackOverflowError가 많이 떳씁니다. 오류를 자세히 보니 toString이 반복해서 일어나고 있었습니다.
문제가 이부분에 있었습니다.
내가 category 테이블을 toString 호출하려하면 그 안에 있는 ProductList를 불러올 것입니다.
그럼 Product테이블에서는 toString()호출을 받았으니 class 안에있는 멤버들을 출력해주게 됩니다.
여기서 Product 테이블 안에는 또 category가 있습니다. 그러면 또 ProductList를 불러들이겠지요. 이렇게 계속해서 서로의 toString()을 호출하게 됩니다.
이를막으려면?
category 테이블의 ProductList를 toString()할 때 제외하거나
Product 테이블의 category를 toString()할 때 제외하거나
둘중하나만 하면 됩니다.
728x90
'JAVA > - Spring' 카테고리의 다른 글
[spring boot] JPA, 다대일 관계에서 '다'쪽이 주인이다. (0) | 2022.05.01 |
---|---|
[spring boot] spring boot로 카테고리 상세화 만들어보기 (0) | 2022.04.26 |
[spring boot] thyemleaf와 서버간의 object 주고 받기 (0) | 2022.04.21 |
[Spring boot] Member 테이블과 product 테이블 엮어보기 (0) | 2022.04.18 |
[Spring boot] thymeleaf로 로그인 만들어 보기 (0) | 2022.04.17 |