데구리
20
2019-07-30 10:39:07
1
215

Spring boot + JPA 에서 dto를 사용하여 객체를 update 할 시 질문입니다


@PatchMapping을 이용하여 dto로 객체들을 받아와서 수정하는 서비스를 작성하려고 합니다.

update service를 작성할 시에 findBy~로 객체를 찾아서 dto에 저장되어있는 값들을 하나하나 해당 객체와 비교하여 같지 않은 경우에 set을 해주는 방법이 좋은 방법일까요?

보통 어떤 방법을 사용하여 update를 해야 더 효율적일지 알고싶습니다.

0
0
  • 답변 1

  • 한판만
    437
    2019-07-30 11:10:57

    Service

    if (repo.exists(id)) 
    {
        repo.update(dto);
    }



    Repository

    @Modifying

    @Query(nativeQuery="true", value="UPDATE...")
    public void update(DTO dto);


    전 이렇게 씁니다.

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.