SQL 매핑 프레임워크
SQL문과 저장프로시저 등의 매핑을 지원하는 퍼시스턴스 프레임워크(persistence framework)
JDBC로 처리하는 상당부분의 코드와 파라미터 설정 및 결과 처리를 대신해준다.
Map 인터페이스 그리고 자바 POJO를 설정 데이터페이스와 매핑해서 사용할 수 있다.
XML과 Annotation 설정을 통해 사용할 수 있다.
mybatis-x.x.x.jar 파일 프로젝트에 추가
maven 프로젝트를 사용한다면 pom.xml에 의존성 추가
환경설정파일
Mapper
Mapped Statement
Input/Output
// SqlSessionFactory 빌드하기
String resource = "config/mybatis-config.xml";
Reader reader = Resources.getResourceAsReader(resource);
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(reader);
설정 파일 작성
xml 형태의 설정 파일 안에는 TransactionManager, Datasource 등의 설정 포함