MyBatis의 경우 기본적으로 PreparedStatement를 이용해서 처리한다.
preparedStatement에 들어가는 파라미터를 사용할 때는 '#{ }' 기호를 이용해서 처리한다.
'#{ }'는 다음과 같은 규칙으로 적용된다.
- 파라미터가 여러 속성을 가진 객체인 경우 '#{num}'은 getNum() 혹은 setNum()을 의미한다.
- 파라미터가 하나이고, 기본자료형이나 문자열인 경우 값이 그대로 전달된다.
- 파라미터가 Map 타입인 경우 '#{num}'은 Map객체의 키 값이 'num'인 값을 찾는다.
참조 : 코드로 배우는 스프링 웹프로젝트
'Programming > Java & JSP & Spring' 카테고리의 다른 글
jQuery와 DOM (0) | 2017.02.01 |
---|---|
BootStrap (부트스트랩) 이란? (1) | 2017.01.31 |
[Spring] Spring MVC 컨트롤러 파라미터 (0) | 2017.01.31 |
[Spring] 스프링 MVC의 컨트롤러 (0) | 2017.01.30 |
[Spring] 모델2 방식과 스프링 MVC (0) | 2017.01.30 |