작성
·
160
1
1.예
2.예
3.예
안녕하세요, 코드에대해 궁금한 점이 생겨 질문드립니다. 잘 부탁 드립니다.
질문 :
@Override
public Optional<Member> findById(Long id) {
List<Member> result = jdbcTemplate.query("select * from member where id = ?", memberRowMapper());
return result.stream().findAny();
}
select * from member where id = ? 의 결과값은 null 아니면 1개인데 List<Member> result를 사용하는 이유를 모르겠습니다. 혹시 리턴값이 Optional<Member>이기 때문인건가요??
아직 잘 몰라서 바보같은 질문일 수도 있지만, 잘 부탁드립니다!!
감사합니다^^