inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

김연태님의 게시글

김연태 김연태

@ianstream

수강생
-
수강평
-
강의 평점
-

게시글 2

질문&답변

findByName 관련 에러

원인을 찾았습니다. +sequence 가 아니라 ++sequence 군요..

좋아요수
0
댓글수
3
조회수
341

질문&답변

findByName 관련 에러

findAll 함수 테스트도 비슷한 현상인데요. 2개의 멤버를 만들었는데 findAll() 로 하면 하나만 나옵니다. 그게 spring2 만 나오네요.. 아래에 멤버 레포지토리 구현 클래스 첨부합니다 package hello.hellospring.repository ; import hello.hellospring.domain.Member ; import java.util. * ; public class MemoryMemberRepository implements MemberRepository { private static Map Long , Member > store = new HashMap (); private static long sequence = 0L ; @Override public Member save ( Member member ) { member . setId ( + sequence ); store . put ( member . getId (), member ); return member ; } @Override public Optional Member > findById ( long id ) { return Optional . ofNullable ( store . get ( id )); } @Override public Optional Member > findByName ( String name ) { return store . values (). stream (). filter ( member -> member . getName (). equals ( name )). findAny (); } @Override public List Member > findAll () { return new ArrayList ( store . values ()); } }

좋아요수
0
댓글수
3
조회수
341