ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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
Designed by Tistory.