728x90
반응형
Mybatis란?
데이터의 입력, 조회, 수정, 삭제(CRUD)를 보다 편하게 하기 위해 xml 로 구조화한 Mapper 설정 파일을 통해서 JDBC를 구현한 영속성 프레임워크
기존에 JDBC를 통해 구현했던 상당부분의 코드와 파라미터 설정 및 결과 매핑을 xml 설정을 통해 쉽게 구현할 수 있게 해줌
Mybatis API 사이트
http://www.mybatis.org/mybatis-3/ko
Mybatis의 흐름
이전에 JDBC Template을 통해 SQL을 실행하였다면 Mybatis는 해당 흐름을 전용 라이브러리를 통해 대체하여 동작한다고 생각하면 됨
Mybatis 라이브러리 다운 및 연동
아래의 링크에 접속하여 Mybatis.3.4.5 버전을 다운로드
https://github.com/mybatis/mybatis-3/releases
Mybatis 라이브러리 다운 및 연동
압축을 해제하고 mybatis-3.4.5.jar 라이브러리를 프로젝트 내 WEB-INF/lib/ 경로 안에 추가
ibatis와 Mybatis
기존에 Apache project 에서 ibatis를 운영하던 팀이 2010년 5월 9일에 Google 팀으로 이동하면서 Mybatis로 이름 변경
Mybatis는 기존의 ibatis의 한계점이었던 동적 쿼리와 어노테이션 처리를 보강하여 더 나은 기능을 제공함
반대로 ibatis는 현재 비활성화 상태이며, 기존에 ibatis로 만들어진 애플리케이션의 지원을 위해 라이브러리만 제공함
반응형
'프로그래밍 > Mybatis' 카테고리의 다른 글
Cause: java.sql.SQLException: Invalid parameter object type. Expected 'java.lang.String' but found 'java.util.LinkedHashMap'.; (0) | 2021.08.24 |
---|---|
09.28(Mybatis 활용) (0) | 2020.09.28 |
09.25(Mapper 설정) (0) | 2020.09.25 |
09.24(Mybatis-config 설정) (0) | 2020.09.24 |
09.22(Framework) (0) | 2020.09.22 |