ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Optional.orElseThrow()
    Spring/Spring 메소드 2022. 9. 7. 18:18

     

    /* cafe 프로젝트에서 사용한 코드 */

    public AreaDTO findByAreaGno(Long gno) {
    
        Area area = repository.findById(gno).orElseThrow();
    
        AreaDTO areaDTO = entityToDto(area);
    
        return areaDTO;
    }

     

    저장된 값이 존재하면 해당 값을 반환하고, 값이 존재하지 않으면 인수로 전달된 예외를 발생시키는 메소드

     

    위 코드는 gno로 repository에서 엔티티를 찾아서 반환하고, 만약 값이 존재하지 않으면 예외를 발생시킨다.

     

     

     

     

     

     

     

     

     

     

Designed by Tistory.