1. 일반적인 jdbcTemplate은 ?지향의 문법
2. NamedParameterJdbcTemplate를 사용하면 좀더 명시적으로 컬럼을 지정해서 사용할 수있다. select혹은 insert등등 다 적용된다.
위에 쓴 것처럼 map하나 만들어서 넣어줘도 되고, 아니면
SqlParameterSource namedParameters = new MapSqlParameterSource().addValue("id", 1); return namedParameterJdbcTemplate.queryForObject( "SELECT FIRST_NAME FROM EMPLOYEE WHERE ID = :id", namedParameters, String.class);
위와 같은 식으로 , SqlParameterSource라는 클래스를 이용할 수도 있다. add Value하면 되니까 좀더 명시적이라고 할 수 있다.
댓글 없음:
댓글 쓰기