MyBatis3의 주요 컴포넌트 역할

CODEDRAGON Development/Spring

반응형


 

 

MyBatis3 주요 컴포넌트 역할

 

컴포넌트

설명

MyBatis Config File

·         MyBatis 설정파일

·         데이터베이스의 접속 주소 정보나 Mapping 파일의 경로 등의 고정된 환경정보를 설정합니다.

·         mybatis-config.xml, SqlMapConfig.xml

SqlSession FactoryBuilder

·         MyBatis 설정 파일을 바탕으로 SqlSessionFactory 생성합니다.

SqlSessionFactory

·         SqlSession 생성합니다.

SqlSession

·         핵심적인 역할을 하는 클래스로서 SQL 실행이나 트랜잭션 관리를 실행합니다.

·         SqlSession 오브젝트는 Thread-Safe 하지 않으므로 thread마다 필요에 따라 생성됩니다.

mapping File

·         매핑 파일 Mapper file

·         SQL문과 OR Mapping 설정합니다.

·         user.xml