Published 2020. 9. 23. 20:37
728x90
반응형

Mybatis란?

데이터의 입력, 조회, 수정, 삭제(CRUD)를 보다 편하게 하기 위해 xml 로 구조화한 Mapper 설정 파일을 통해서 JDBC를 구현한 영속성 프레임워크

기존에 JDBC를 통해 구현했던 상당부분의 코드와 파라미터 설정 및 결과 매핑을 xml 설정을 통해 쉽게 구현할 수 있게 해줌

 

 

Mybatis API 사이트

http://www.mybatis.org/mybatis-3/ko 

 

MyBatis – 마이바티스 3 | 소개

마이바티스는 무엇인가? 마이바티스는 개발자가 지정한 SQL, 저장프로시저 그리고 몇가지 고급 매핑을 지원하는 퍼시스턴스 프레임워크이다. 마이바티스는 JDBC로 처리하는 상당부분의 코드와 ��

mybatis.org

 

 

Mybatis의 흐름

이전에 JDBC Template을 통해 SQL을 실행하였다면 Mybatis는 해당 흐름을 전용 라이브러리를 통해 대체하여 동작한다고 생각하면 됨

 

 

Mybatis 라이브러리 다운 및 연동

아래의 링크에 접속하여 Mybatis.3.4.5 버전을 다운로드

https://github.com/mybatis/mybatis-3/releases 

 

Releases · mybatis/mybatis-3

MyBatis SQL mapper framework for Java. Contribute to mybatis/mybatis-3 development by creating an account on GitHub.

github.com

 

 

Mybatis 라이브러리 다운 및 연동

압축을 해제하고 mybatis-3.4.5.jar 라이브러리를 프로젝트 내 WEB-INF/lib/ 경로 안에 추가

 

 

ibatis와 Mybatis

기존에 Apache project 에서 ibatis를 운영하던 팀이 2010년 5월 9일에 Google 팀으로 이동하면서 Mybatis로 이름 변경

Mybatis는 기존의 ibatis의 한계점이었던 동적 쿼리와 어노테이션 처리를 보강하여 더 나은 기능을 제공함

반대로 ibatis는 현재 비활성화 상태이며, 기존에 ibatis로 만들어진 애플리케이션의 지원을 위해 라이브러리만 제공함

반응형
복사했습니다!