상세 컨텐츠

본문 제목

[spring]스프링 Mybatis 연동 and 개발을 위한 패키지 와 context 세팅

spring

by a입니다 2017. 6. 20. 13:23

본문

반응형

1. spring MyBatis 연동

 

 

 

-dependencies 추가

 

mybatis-spring
mybatis org.mybatis

 

 

 

 

 

Session Factory => DB 연결 담당

Session Template => insert , upadte ,select , delete 하는 방법을 미리 적어놓은것 이런것을 추상화라고 한다.
즉, 이런 솔루션을 쉽게 쓸수 있도록 했다.

 

만드는건 rootContext.xml에 만든다. src\main\resources에 mybatis.xml를 생성

이파일은 Configuration(TypeAliases,Mappers)가 있다.

 

http://www.mybatis.org/mybatis-3/ko/getting-started.html 에 자세한 설명이 있으니 참고

 

 

rootContext에 위 사진과 같이 입력한다.

 

2. web Application의 구조 및 패키지 context 세팅

 

 

 

 

 패키지는 위 사진과 같이 세팅  noteContext.xml 추가.

하나의 패키지에 하나의 Context.

 

oracle -> mybatis -> dao->biz(비지니스로직)->service->web -> jsp 프로젝트구조  역순이면 호출구조
각각 private xxxxx 인터페이스를 갖는다. 편리하게 손쉽게 효율적으로 관리하기위해서 이다.손쉬운 유지보수.

 

ref는 어딘가에 정의되어있는걸 불러온다.

 

 

 

 추가한 noteContext.xml에 위와 같이 입력한다.

 

 

 

 

위와같이 하나의 패키지에 Controller(컨트롤러)가 추가되면 applicationContext.xml에 컨트롤러를 추가 하고  매칭되는 serivce property에 추가해야한다.

 

Package DI


service ,biz ,dao 로 연결하기위해 pakage명에 맞게 Context.xml을 만들어야한다.

ref 어딘가에 정의되어있는걸 불러온다.

 

 

DB연동에 대한 자세한 설명 및 내용은 포스팅글에 있으니 참고 바란다.

 

 

 

 

3. 연결한 DB테이블 세팅

 

 

 

NOTE테이블을 만들고 위같이 컬럼들을 추가

 

 

 

 

    

NOTE_ID_SEQ을 추가

 

위  DB들을 TOAD라는 툴을 사용해서 세팅했다.


반응형

관련글 더보기