-
Mybatis 란?Web Programming/Mybatis 2020. 9. 16. 17:10반응형
퍼시스턴스 프레임워크(Persistence Framework) : 데이터의 CRUD를 다루는 클래스 및 설정 파일들의 집합
Mybatis는 쉽게 말해 JDBC(Java DataBase Connectivity)의 기능을 손쉽게 만들어주는 퍼시스턴스 프레임워크(Persistance Framework)다. 자바에서 기본적으로 JDBC api를 제공해주지만, JDBC의 경우 1개 클래스에 반복된 코드가 존재하고, 한 파일에 Java와 SQL이 혼재하는 구조때문에 재사용에 어려움이 있는 단점이 있다.
특징
- MyBatis Mapper Interface의 적은 구문으로 DB 연동을 처리
- SQL 명령어를 자바 코드에서 분리하여 XML파일에 따로 관리
- 스프링 연동 모듈을 제공해주어 스프링 설정에 용이
구조
DataBase > SQL(Mapper)> SQLSession(DAO) > Application
설치
Mybatis를 사용하기 위해서는 mybatis-x.x.x.jar 파일을 클래스패스에 두어야한다.
Maven Build를 사용한다면 pom.xml에서 설정이 가능하다.
<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>x.x.x</version> </dependency>
반응형'Web Programming > Mybatis' 카테고리의 다른 글
#{}과 ${}, 왜 다를까? (0) 2020.11.05