관리 메뉴

IT.FARMER

Lombok @ToString , JPA 사용시 주의 사항 본문

Spring/Spring Data JPA

Lombok @ToString , JPA 사용시 주의 사항

아이티.파머 2021. 5. 25. 10:56
반응형

롬복을(lombok) 사용하면 참 편하다. 하지만 주의해야할 사항도 있다.
@ToString 이용시 Object안에 순환참조가 걸릴경우 정상적으로 이용하지 못하는 경우가 생긴다.
이를 해결하기 위해서는 @ToString 이용시 연관관계에 있는 객체들의 순환참조를 끊어 주어야 한다.

특히나 Entity 를 RestAPI 에서 응답 모델로 사용할 경우에는 해당 문제가 더욱 두드러 진다.

this is example

@ToString(exclude = {"campaignEntity", "adsEntities"}, callSuper = true)

exclude 속성을 이용하여, 순환참조가 걸리는 Object를 등록하여 사용한다.

반응형