Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- EntityToDto
- annotation
- webhook
- Optional
- enum
- mapping
- 토비의 봄
- line messaging api
- Modelmapper
- java
- reflection
- getOrCreate
- double dispatch
- ngrok
- 챗봇
- linebot
- static dispatch
- springboot
- DtoToEntity
- Dynamic dispatch
- spring
- visitor proxy pattern
- Controller
- NullPointerException
- Visitor pattern
Archives
- Today
- Total
목록mapping (1)
database by narae :p
Entity to DTO, DTO to Entity 그리고 ModelMapper
Entity 클래스란 JPA에서 실제 데이터베이스의 테이블과 매칭되는 클래스입니다. JPA를 사용하면서 Entity 클래스를 작성하였고, 프로젝트 초기에는 Entity로 Repository 뿐만 아니라 Service, Controller 영역까지 사용하였습니다. Entity를 화면에 띄우는 데까지 사용하다 보니 양방향으로 연결된 엔티티는 순환 참조 문제가 발생하였고, 다른 Entity를 참조하고 있는 경우 현재 Entity 뿐만 아니라 다른 Entity에도 원치 않는 변경이 일어나거나, 무거운 양의 데이터를 들고 여러 영역을 오가는 것이 성능 상에도 좋지 않을 것으로 생각하였습니다. 따라서 DB Layer에는 Entity, View Layer에서는 DTO를 사용하여 역할을 분리하여 Entity와 DTO가..
개발 노트
2019. 5. 16. 15:50