3. mybatis mapper interface
3.1 mybatis에서 SQL query를 작성하는 방법
3.1.1 mapper xml 파일에 작성
MemoDAO.java (인터페이스)
MemoDAOImpl.java (구현클래스)
memoMapper.xml (mapper)
3.1.2 mapper xml 파일에 작성
MemoDAO.java : SQL 포함
3.2 spring02 프로젝트 생성
- Spring Legacy Project → Spring MVC project
- sample 프로젝트에서 설정파일 복사 :
1. pom.xml
2. resources 디렉토리
3. WEB-INF 디렉토리
3.3 실습예제
3.3.1 메모장 테이블
-- DROP TABLE Memo;
CREATE TABLEMemo (
idx NUMBER **NOT NULL PRIMARY KEY**,
writer VARCHAR2(50) NOT NULL,
memo VARCHAR2(200) NOT NULL,
join_date DATE DEFAULT SYSDATE
);
INSERT INTOMemo (idx, writer, memo)
VALUES(1, 'lee', '첫번째 메모');
INSERT INTOMemo (idx, writer, memo)
VALUES(2, 'park', '두번째 메모');
SELECT *\ FROM**Memo;
COMMIT;
3.3.2 root-context.xml에 코드 추가
<**mybatis-spring:scan** base-package="com.corock.spring02.model.memo" />
</beans>
3.3.3 controller.memo.MemoController.java
3.3.4 model.memo.dto.MemoDTO.java
3.3.5 service.memo.MemoService.java
3.3.6 service.memo.MemoServiceImpl.java
3.3.7 model.memo.dao.MemoDAO.java
3.3.8 servlet-context.xml에 resource 매핑 추가
3.3.9 views/include/style.css
3.3.10 views/include/header.jsp
3.3.11 views/include/menu.jsp
3.3.12 views/include/home.jsp
3.3.13 views/memo/memo_list.jsp
3.3.13 views/memo/view.jsp