반응형
Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
Tags
- Airflow
- JPA
- mybatis
- Docker Compose
- QueryDSL
- spring boot
- Netty
- vue.js
- Spring Open Feign
- cassandra
- docker
- RabbitMQ
- WebLogic
- Redis Sentinel
- redis
- spring cloud
- spring boot redis
- argo cd
- Selenium
- grafana
- coalesce
- MySQL
- jmeter
- ChannelPipeline
- KAFKA
- docker compose mysql
- weblogic 10
- netflix oss
- Hibernate
- docker-compose
Archives
- Today
- Total
IT.FARMER
Lombok @ToString , JPA 사용시 주의 사항 본문
반응형
롬복을(lombok) 사용하면 참 편하다. 하지만 주의해야할 사항도 있다.
@ToString 이용시 Object안에 순환참조가 걸릴경우 정상적으로 이용하지 못하는 경우가 생긴다.
이를 해결하기 위해서는 @ToString 이용시 연관관계에 있는 객체들의 순환참조를 끊어 주어야 한다.
특히나 Entity 를 RestAPI 에서 응답 모델로 사용할 경우에는 해당 문제가 더욱 두드러 진다.
this is example
@ToString(exclude = {"campaignEntity", "adsEntities"}, callSuper = true)
exclude 속성을 이용하여, 순환참조가 걸리는 Object를 등록하여 사용한다.
반응형
'Spring > Spring Data JPA' 카테고리의 다른 글
Composite-id class must implement Serializable (0) | 2021.11.22 |
---|---|
JPA Entity 상속 관계 만들기 ,@MappedSuperclass (0) | 2021.05.25 |
mybatis Cause: java.lang.IllegalArgumentException: argument type mismatch” (0) | 2021.04.29 |
mybatis association, inner class , embeded (0) | 2021.04.29 |
mybatis 문법 foreach (0) | 2021.04.29 |