스크린샷 2019-07-03 오후 1.03.53.png

NamedParameterJdbcTempleate : 사용자가 준 Query문을 실행해서 한 행 한 행 실행한 후 결과값을 내부에 있는 ResultSet, List 등에 담아준다.

SimpleJdbcInsert : 객체생성 후 withTableName메소드에 테이블네임을 준다. 아래 그림과 같이 해당 테이블에 insert를 편하게 할 수 있다.
스크린샷 2019-07-03 오후 1.09.33.png

BeanPropertySqlParameterSource(role) : 인자값으로 받아온 role을 생성자에 넣어주면 해당 role 객체에 정의되어있는 애트리뷰트 명을 DB명명규칙에 맞게 바꿔준다.