[NamedParameterJdbcTemplate 사용하기]



NamedParameterJdbcTemplate

 - 바인딩시 ? 를 사용하지 않고 :parameter 를 사용

 - 세번째 파라미터로 RowMapper<>와 함께 활용

(sql문에 바인딩 할 값이 있을 경우에 바인딩 할 값을 전달할 목적으로 사용하고 있는 객체)


BeanPropertyRowMapper

 - column의 값을 자동으로 DTO에 담아주는 객체

 - query() 메서드의 반환 값이 여러 건일 때 내부적으로 반복하면서 DTO를 생성후 List에 담아 반환



GitGist

'Spring > Spring Basic' 카테고리의 다른 글

[Spring Study] 코드로 배우는 스프링 웹 프로젝트  (0) 2018.01.07

스프링 스터디


일정: 2017.11월 ~  2018.2월

인원: 5인

목표: Spring Framework를 이용한 게시판 사이클 이해하기


팀 관리: Trello, GitHub


목차


Part 1 프로젝트의 기본 구조 구성

 1. 개발환경의 설정

 2. 스프링에 대한 간단 소개

 3. 예제를 위한 MySQL의 설정과 스프링 테스트

 4. 스프링 + MyBatis + MySQL의 설정

 5. 모델2 방식과 스프링 MVC

 6. 스프링 + MyBatis


Part 2 기본적인 기능의 게시물 관리

 1. 등록, 수정, 삭제, 조회 기능의 구현

 2. 영속(Persistence) 계층, 비즈니스 계층

 3. 등록 구현 - 컨트롤러와 프레젠테이션 계층

 4. 전체 목록 구현

 5. 조회 구현

 6. 삭제/수정 구현

 7. 예외 처리

 8. 페이징 처리 - 영속(Persistence) 계층, 비즈니스 계층

 9. 페지징 처리 - 컨트롤러와 프레젠테이션 계층

 10. 검색 처리와 동적 SQL


Part 3 Ajax 댓글 처리

 1. RestController와 Ajax

 2. 댓글 처리와 REST

 3. REST 방식의 ReplyController 작성

 4. 화면에서의 Ajax 호출

 5. 게시물 관리의 댓글 적용


Part 4 AOP와 트랜잭션 처리

 1. Spring의 AOP와 트랜잭션 관리

 2. 샘플 프로젝트의 생성과 AOP의 적용 준비

 3. AOP 연습하기

 4. Spring의 트랜잭션 처리

 5. 게시물의 댓글에 따른 트랜잭션 처리


Part 5 게시물의 첨부파일 기능

 1. 스프링 MVC의 파일 업로드

 2. 전송된 파일의 저장

 3. UploadController의 재구성

 4. 전송된 파일을 화면에 표시하기

 5. 첨부파일의 삭제

 6. 게시물 등록의 파일 업로드

 7. 조회 페이지와 파일 업로드

 8. 게시물 수정, 삭제 작업의 파일 업로드


Part 6 인터셉터(Interceptor)를 활용하는 로그인 처리

 1. Spring MVC의 인터셉터(Interceptor)

 2. HttpSession을 이용하는 로그인 처리

 3. 게시물의 세부 기능 적용

 4. 자동 로그인과 쿠키



'Spring > Spring Basic' 카테고리의 다른 글

[Spring] JDBC NamedParameterJdbcTemplate  (0) 2018.07.16

+ Recent posts