jdbcTemplate ๋์ ์ฟผ๋ฆฌ ์ง๋ฌธ์
๋๋ค.
๊ฐ์ฌํฉ๋๋ค. ๋๊ธ ์ฐธ์กฐํ์ฌ ๋ค์๊ณผ ๊ฐ์ด ์์ฑํด๋ณด์์ต๋๋ค. public Optional findByIdOrName(Long id, String name) { StringBuilder query = new StringBuilder("select * from member where 1=1"); List queryArgs = new ArrayList(); if(id != null) { query.append(" and id=?"); queryArgs.add(String.valueOf(id)); } if(name != null) { query.append(" and name=?"); queryArgs.add(name); } List result = jdbcTemplate.query(query.toString(), memberRowMapper() , queryArgs.toArray()); return result.stream().findAny();}