반응형 DTO2 Spring Data Jdbc 3.0 에서. 기존에 사용하던 Spring Data Jdbc 는 2.x 버전이었다. 어디서 글을 보았는데 Spring Data Jdbc에서도 mybatis처럼 Dto 매핑이 가능하다는 글을 보았다. 스프링 공식홈페이지에서는 Spring Data Jdbc 3.0 부터 변수를 @Query annotation 안에 이렇게 정의 할수 있다고 소개를 한다. https://docs.spring.io/spring-data/jdbc/docs/current/reference/html/#jdbc.query-methods.at-query.streaming-results interface PersonRepository extends PagingAndSortingRepository { List findByFirstname(String fir.. 2023. 1. 11. Entity, DTO, VO 차이 자바에서는 객체를 구현하는 다양한 방법이 있는데 대표적으로 Entity, DTO, VO 이렇게 세가지가 있다. 이들에 대해서 다뤄보려고 한다. 먼저 세가지를 분명하게 구분하는 이유는 다음과 같다. Entity와 DTO를 분리해서 관리해야 하는 이유는 DB Layer와 View Layer 사이의 역할을 분리 하기 위해서이다. DB Layer = Persistence Tier, View Layer = Presentation Tier Entity는 실제 테이블과 매핑되어 만일 변경되게 되면 여러 다른 Class에 영향을 끼치고, DTO는 View와 통신하며 자주 변경되므로 분리 해주어야 한다. 결국 DTO는 Domain Model 객체(Entity)를 그대로 두고 복사하여, 다양한 Presentation Lo.. 2022. 8. 18. 이전 1 다음 반응형