관리 메뉴

moozi

Service 본문

Spring Boot JPA

Service

moozi 2022. 5. 30. 15:26
package com.mycompany.memo.service;

import com.mycompany.memo.dto.MemoDTO;
import com.mycompany.memo.entity.Memo;

import java.util.List;

public interface MemoService {
    //목록
    List<MemoDTO> getList();
    //등록
    Long register(MemoDTO dto);
    //상세보기
    MemoDTO read(Long mno);
    //수정
    void modify(MemoDTO dto);
    //삭제
    void remove(Long mno);


    //Entity to DTO
    default MemoDTO entityToDto(Memo entity){
        MemoDTO dto=MemoDTO.builder()
                .mno(entity.getMno())
                .title(entity.getTitle())
                .content(entity.getContent())
                .build();
        return dto;
    }
    default Memo dtoToEntity(MemoDTO dto){
        Memo entity=Memo.builder()
                .mno(dto.getMno())
                .title(dto.getTitle())
                .content(dto.getContent())
                .build();
        return entity;
    }
}

'Spring Boot JPA' 카테고리의 다른 글

Controller  (0) 2022.05.30
ServiceImpl  (0) 2022.05.30
Repository  (0) 2022.05.30
Entity, DTO  (0) 2022.05.30
Memo 프로젝트 생성  (0) 2022.05.30
Comments