사용자 도구

사이트 도구


java:jackson

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
다음 판 양쪽 다음 판
java:jackson [2019/01/11 20:27]
kwon37xi [Hibernate]
java:jackson [2019/01/11 20:37]
kwon37xi [Hibernate]
줄 75: 줄 75:
   * [[java:hibernate|Hibernate]] 사용시 LazyLoading 문제 해소 모듈   * [[java:hibernate|Hibernate]] 사용시 LazyLoading 문제 해소 모듈
   * Lazy Loading 필드일 경우 그냥 null 처리하고 넘어간다. 그러나 이미 로딩이 돼 있으면 직렬화 한다.   * Lazy Loading 필드일 경우 그냥 null 처리하고 넘어간다. 그러나 이미 로딩이 돼 있으면 직렬화 한다.
 +  * Lazy Loading 대상 필드의 값을 가져오는 getter가 존재한다면 ''@JsonIgnore''를 하거나 미리 로딩하지 않으면 다시 Lazy Loading Exception 이 발생한다.
   * [[https://github.com/FasterXML/jackson-datatype-hibernate|jackson-datatype-hibernate]]   * [[https://github.com/FasterXML/jackson-datatype-hibernate|jackson-datatype-hibernate]]
-  * 양방향 관계에 대해 [[https://www.baeldung.com/jackson-bidirectional-relationships-and-infinite-recursion|Jackson - Bidirectional Relationships]] 참조<code java>+  * 양방향 관계에 대해 [[https://www.baeldung.com/jackson-bidirectional-relationships-and-infinite-recursion|Jackson - Bidirectional Relationships JPA Entity 직렬화 방법들]] 참조<code java>
 public class User { public class User {
     public int id;     public int id;
줄 104: 줄 105:
 } }
 </code> </code>
 +  * ''@JsonIdentityInfo'' 사용시에는 양방향 관계에서 Entity Id 만 직렬화해준다.
 ===== 참고 ===== ===== 참고 =====
   * [[http://www.baeldung.com/jackson-serialize-dates|Jackson Date]]<code java>   * [[http://www.baeldung.com/jackson-serialize-dates|Jackson Date]]<code java>
java/jackson.txt · 마지막으로 수정됨: 2023/10/04 14:47 저자 kwon37xi