아무런 생각없이...
엔티티 객체를 모델매퍼ModelMapper(http://modelmapper.org/user-manual/property-mapping/) 를 이용해서 매핑처리를 했는데...
디버깅을 하다보니 계층구조가 복잡한 엔티티 객체를 매핑할 때면 속도가 느려지는 현상(아마도 엔티티 객체의 지연로딩LazyLoading)이 나타나는 것을 발견했다. 귀찮기는 하지만... 복잡한 객체에 대해서는 모델매퍼를 이용해서 매핑하는 것은 자제해야할 듯 하다.
그래도... 필드가 많은 객체는 매퍼를 사용하는게 속도저하 현상이 있더라도 피할수 없는 유혹이긴 하다....!!
아니면, 매핑에 사용하는 목적지 클래스를 간단한 형태로 정의하고 사용하는 방법도 있겠지.
'Java > Tools' 카테고리의 다른 글
FlywayDB 소개, DB SCHEMA 관리 (0) | 2015.09.08 |
---|---|
이클립스 마르스 변경 후 소스 생성이 제대로 안된다면, 롬복쓰나? Lombok 해프닝 (0) | 2015.08.27 |
젠킨스 Jenkins 재가동 후 초기화상태 문제 해결 (0) | 2014.05.27 |
STS - Spring Starter Project 만들기 (0) | 2014.04.16 |
STS - import Spring Getting Started content Guide (1) | 2014.04.16 |