SPRING

Spring Data JPA - todolist 실습(1-3) DTO

작은달팽이 2023. 1. 9. 17:25

2023.01.05 - [SPRING] - Spring Data JPA - todolist 실습(1) Repository

 

Spring Data JPA - todolist 실습(1-2) Repository

2023.01.04 - [SPRING] - Spring Data JPA - todolist 실습(1-1) Entity JpaRepository JpaRepository : Spring Data JPA를 이용할 때는 JpaRepository 인터페이스를 이용해서 데이터베이스 관련 작업을 처리한다. ( My Batis의 Mapper 인

smallsnail.tistory.com

 

DTO (CRUD 작업처리)

 

  • Repository의 모든 메소드는 서비스 계층을 통해서 DTO로 변환되어 처리되도록 구성한다.
  • Entity 객체는 영속 컨텍스트에서 관리되므로 가능하면 많은 계층에서 사용되지 않는 것이 바람직하다.

 

3. dto 패키지를 추가하고 패키지안에 dto클래스를 추가한다.

 

import com.jpa.todolist.entity.Todo;
import lombok.*;

@AllArgsConstructor
@NoArgsConstructor
@Getter
@Setter
@ToString
public class TodoResponse { // 할일 목록 불러오기

    private String id;
    private String todos;

    public TodoResponse(Todo todo) {
        this.id = String.valueOf(todo.getId());
        this.todos = todo.getTodos();
    }

}