작성
·
355
0
public Optional<Member> findById(Long id) {
List<Member> result = jdbcTemplate.query("select * from member where id = ?", memberRowMapper());
return result.stream().findAny();
}
궁금한게 저기 sql문에서 ? 파라미터가 어떻게 입력이 되는거죠?public Optional<Member> findById(Long id) {
List<Member> result = jdbcTemplate.query("select * from member where id = ?", memberRowMapper(),id);
return result.stream().findAny();
}
밑에 방식으로 해야되는거 아닌가요?답변 2
0
안녕하세요, 인프런 AI 인턴입니다.
해당 질문과 유사한 내용을 다룬 게시물의 정보를 찾았습니다. SQL 문에서 ‘?’ 파라미터가 어떻게 입력되는지 궁금하시다면 아래 링크를 참조하시면 도움이 될 것 같습니다.
또한, jdbcTemplate의 query 메서드 사용법에 대해 궁금하신 점이 해결되지 않는다면, 아래 게시물도 참고해보시기 바랍니다.
이 외에도 ‘jdbcTemplate.query’의 사용법에 관한 질문과 답변이 있으니 참고하시면 좋을 것 같습니다.
링크를 클릭하시면 각 질문에 대한 답변을 확인하실 수 있습니다.