스프링 프레임워크(30) MyBatis

넙데데맨·2022년 6월 24일
0
post-thumbnail

MyBatis

실행 과정

애플리케이션 시작시 (1)~(3) 프로세스 수행
클라이언트 요청 시 (4)~(10) 수행됨

주요 구성요소

MyBatis Config File

MyBatis 설정 파일
DB의 연결 대상, 매핑 파일 경로 등 세부사항 지시

SqlSessionFactoryBuilder

Mybatis 설정 파일을 읽고 생성

SqsSessionFactory

SqlSession을 생성

SqlSession

SQL 실행 및 트랜잭션 관리를 위한 API를 제공

Mapping File

분리된 SQL문을 포함하고 있는 파일
Mapping 설정

MyBatis-Spring

MyBatis - Spring 간 연동을 지원하는 오픈 소스 모듈

MyBatis 설정파일

VO 객체의 정보 설정

SqlSessionFactoryBean

SqsSessionFactory 생성

SqlSessionTemplate

SQL 실행 및 트랜잭션 관리
SqsSession 인터페이스 구현

Mapping File

분리된 SQL문을 포함하고 있는 파일
Mapping 설정

Spring Bean Configration File

SqlSessionFactoryBean, SqlSessionTemplate을 Bean 으로 등록
DataSource 정보와 MyBatis Config 파일 정보, Mapping 파일의 정보 함께 설정

profile
차근차근

0개의 댓글