graylobo
517
2020-06-17 08:09:16
4
480

스프링부트에서 findOne() 메서드가 사라졌나요?


0
  • 답변 4

  • 빵상
    2020-06-17 08:20:45

    getone, findbyid 이거일 겁니다.

    두개 작동방식이 다르던데  기억이 안나요..

  • rebwon
    433
    2020-06-17 08:48:48

    findById는 JpaRepository getOne은 CrudRepository에서 제공하는 메소드들입니다. 각 메소드 별 리턴 타입이 다르고 발생하는 exception이 다릅니다. 한번 구현체를 뜯어보세요. 제가 알기론 저 부분은 getOne일 겁니다.

  • graylobo
    517
    2020-06-17 10:03:58

    findbyId 로 하려니 user 객체에 대입이 안되네요

    getOne으로 대체가 된게 맞는것 같습니다

    답변감사드립니다


  • 초무쿤
    6k
    2020-06-17 10:20:51 작성 2020-06-17 10:21:23 수정됨

    대체가 아니라.

    getOne은 데이터가 없을 경우 예외 throw

    findOne은 태이터가 없을 겅우 null반환일겁니다.

    용도가 약간 틀린...


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