코락 CoRock
코딩하는 락스타
코락 CoRock
  • 분류 전체보기 (394)
    • frameworks (19)
      • spring (19)
      • spring-boot (0)
      • testing (0)
    • languages (94)
      • java (39)
      • kotlin (0)
      • python (42)
      • r (13)
    • libraries (0)
    • programming (239)
      • android (13)
      • c (17)
      • cpp (22)
      • database (18)
      • design-pattern (4)
      • data-structures (11)
      • git (8)
      • hadoop (6)
      • html-css (7)
      • issue (4)
      • javascript (26)
      • jsp (34)
      • os (29)
      • php (6)
      • preferences (19)
      • etc (15)
    • discography (37)
      • k-pop (18)
      • pop (19)
    • blog (4)

블로그 메뉴

  • Programming
  • Java
  • JavaScript
  • Discography
  • K-Pop Songs
  • Pop Songs
  • Blog
  • Guestbook

공지사항

인기 글

태그

  • javascript
  • python
  • oracle
  • linux
  • Android
  • Spring
  • Java
  • r
  • jsp
  • 자바스크립트
  • 파이썬
  • CentOS

최근 댓글

최근 글

티스토리

반응형
hELLO · Designed By 정상우.
코락 CoRock

코딩하는 락스타

frameworks/spring

[Spring] mybatis mapper interface

2018. 4. 17. 09:25
반응형

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

반응형
저작자표시 비영리 변경금지
    'frameworks/spring' 카테고리의 다른 글
    • [Spring] pdf 생성
    • [Spring] 상품관리
    • [Spring] mybatis 연동
    • [Spring] 개발환경 설정
    코락 CoRock
    코락 CoRock
    A COder dreaming of being a ROCKstar

    티스토리툴바