소개
게시글
질문&답변
2021.07.05
findByName 관련 에러
원인을 찾았습니다. +sequence 가 아니라 ++sequence 군요..
- 0
- 3
- 225
질문&답변
2021.07.05
findByName 관련 에러
findAll 함수 테스트도 비슷한 현상인데요. 2개의 멤버를 만들었는데 findAll() 로 하면 하나만 나옵니다. 그게 spring2 만 나오네요.. 아래에 멤버 레포지토리 구현 클래스 첨부합니다 package hello.hellospring.repository;import hello.hellospring.domain.Member;import java.util.*;public class MemoryMemberRepository implements MemberRepository { private static MapLong, 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 OptionalMember> findById(long id) { return Optional.ofNullable(store.get(id)); } @Override public OptionalMember> findByName(String name) { return store.values().stream().filter(member -> member.getName().equals(name)).findAny(); } @Override public ListMember> findAll() { return new ArrayList(store.values()); }}
- 0
- 3
- 225