마이바티스
마이바티스(MyBatis)는 2010년 아이바티스(iBatis)를 포크하여 새로 업그레이드한 오픈소스 기반의 개발 표준 프레임워크이다. 아파치 라이선스(Apache License)를 따른다.
개요
마이바티스는 개발자가 지정한 SQL, 저장프로시저 그리고 몇가지 고급 매핑을 지원하는 퍼시스턴스 프레임워크이다. 마이바티스는 JDBC로 처리하는 상당부분의 코드와 파라미터 설정및 결과 매핑을 대신해준다. 마이바티스는 데이터베이스 레코드에 원시타입과 Map 인터페이스 그리고 자바 POJO 를 설정해서 매핑하기 위해 XML과 애노테이션을 사용할 수 있다. 최신버전은 2019년 7월 15일 출시된 MyBatis 3.5.2 이다.
역사
- 2002년 07월 01일 : iBatis 1.0 공개
- 2004년 06월 17일 : iBatis 2.0 출시
- 2010년 05월 19일 : iBatis 3.0 공개
- 2010년 06월 16일 : iBatis 팀 Apahce Software Foundation에서 Google code로 이전, 명칭이 iBastis 에서 MyBatis로 변경되었다.
- 2012년 03월 11일 : MyBatis 3.1.0 출시
- 2012년 03월 12일 : MyBatis-Spring 1.1.0 출시
- 2012년 04월 11일 : MyBatis-Guice 3.3 출시
- 2012년 04월 16일 : MyBatis 3.1.1 출시
- 2012년 04월 22일 : MyBatis-Spring 1.1.1 출시
- 2012년 07월 26일 : [ANN] Mybatis for Scala Beta 2 출시
- 2012년 09월 10일 : MyBatis Schema Migrations 3.1.0
- 2013년 02월 21일 : MyBatis 3.2.0, MyBatis-Spring 1.2.0 출시
- 2013년 03월 10일 : MyBatis 3.2.1 출시
- 2013년 04월 02일 : MyBatis 3.2.2 출시
- 2013년 04월 30일 : MyBatis Velocity Scripting 1.0 출시
- 2013년 09월 30일 : MyBatis 3.2.3, MyBatis-Spring 1.2.1, MyBatis-Guice 3.5, MyBatis-Velocity 1.1, Migrations 3.1.1, Migrations Maven Plugin 1.1.0 출시
- 2013년 11월 10일 : Google code에서 Github로 이전
- 2014년 01월 17일 : MyBatis 3.2.4 출시
- 2014년 01월 19일 : MyBatis CDI Extension 1.0-beta1, Spring-1.2.2, Scala-1.0.2, Migrations-maven-plugin 1.1.1 출시
- 2014년 01월 25일 : Migrations 3.2.0 출시
- 2014년 02월 06일 : MyBatis - MyBatipse(Eclipse 플러그인) 출시
- 2014년 02월 15일 : MyBatis 3.2.5 출시
- 2014년 03월 18일 : Migrations-maven-plugin 1.1.2 출시
- 2014년 03월 21일 : MyBatis 3.2.6, MyBatis Hazelcast adapter 1.1.0, MyBatis Memcached adapter 1.0.0 출시
- 2014년 03월 25일 : MyBatis-Guice 3.6 출시
- 2014년 04월 07일 : MyBatis 3.2.7 출시
- 2014년 10월 11일 : MyBatis 3.2.8 출시
- 2015년 03월 08일 : MyBatis(FreeMarker 플러그인) 출시
- 2015년 05월 24일 : MyBatis 3.3.0 출시
- 2015년 06월 19일 : Mybatis-spring 1.2.3 출시
- 2015년 07월 28일 : MyBatis-Guice 3.7 출시
- 2015년 11월 26일 : Mybatis-Spring-Boot 출시
- 2016년 02월 11일 : MyBatis-Ignite 출시
- 2016년 02월 13일 : MyBatis 3.3.1, MyBatis-Spring 1.2.4 출시
- 2016년 03월 07일 : MyBatis-Ignite 1.0.0 출시
- 2016년 03월 15일 : Mybatis-spring-boot 1.0.1 출시
- 2016년 03월 29일 : Mybatis-Spring 1.2.5(hot-fix) 출시
- 2016년 04월 08일 : MyBatis-TypeHandlers-JSR310 1.0.0 출시
- 2016년 04월 19일 : MyBatis 3.4.0, MyBatis-Spring 1.3.0, Boot-Starter 1.1.1 출시
- 2016년 04월 24일 : MyBatipse(Eclipse 플러그인) 1.0.18 업데이트
- 2016년 05월 28일 : MyBatipse(Eclipse 플러그인) 1.0.19 업데이트
- 2016년 06월 09일 : MyBatis-Ignite 1.0.1 출시
- 2016년 06월 11일 : MyBatis Migrations 3.2.1, Migrations Maven Plugin 1.1.3 출시
- 2016년 06월 21일 : MyBatipse(Eclipse 플러그인) 1.0.20 업데이트
- 2016년 06월 25일 : MyBatis Generator 1.3.3 출시
- 2016년 06월 26일 : MyBatis 3.4.1, TypeHandlers-JSR310 1.0.1 출시
- 2016년 07월 20일 : MyBatipse(Eclipse 플러그인) 1.0.21 업데이트
- 2016년 08월 19일 : MyBatis Generator 1.3.4 출시
- 2016년 08월 23일 : MyBatis-Ignite 1.0.2 출시
- 2016년 08월 25일 : MyBatis-Guice 3.8 출시
- 2016년 09월 06일 : MyBatipse(Eclipse 플러그인) 1.0.22 업데이트
- 2016년 09월 07일 : MyBatis Generator 1.3.5 1.3.5 출시
- 2016년 10월 02일 : MyBatipse(이클립스 플러그인) 1.0.23 출시
- 2016년 12월 14일 : MyBatis-Ignite 1.0.3 출시
- 2016년 12월 25일 : MyBatipse(이클립스 플러그인) 1.0.24 출시
- 2017년 01월 04일 : MyBatis 3.4.2, MyBatis-Spring 1.3.1, Spring-Boot-Starter 1.2.0 및 TypeHandlers-JSR310 1.0.2 출시
- 2017년 03월 02일 : MyBatis(이클립스 플러그인) 1.1.0 출시
- 2017년 04월 08일 : MyBatis 3.4.4 출시
- 2017년 04월 10일 : MyBatis-Boot-Starter 1.2.1 및 1.3.0 출시
- 2017년 04월 25일 : MyBatis Migrations 3.3.0 및 TypeHandlers-ThreeTen-Extra 1.0.0 출시
- 2017년 05월 16일 : MyBatis-Ignite 1.0.5 출시
- 2017년 08월 20일 : MyBatis-Spring-Boot 1.2.2 및 1.3.1, MyBatis 3.4.5 출시
- 2017년 08월 22일 : MyBatis-Ignite 1.0.6 출시
- 2017년 09월 09일 : MyBatis-Guice 3.10 출시
- 2017년 12월 21일 : MyBatis Dynamic SQL 1.0.0, MyBatis Generator 1.3.6 출시
- 2018년 03월 11일 : MyBatis 3.4.6 출시
- 2018년 03월 14일 : MyBatis-Spring 1.3.2, MyBatis Migrations 3.3.2, MyBatis-Spring-Boot 1.3.2 출시
- 2018년 04월 25일 : MyBatis Dynamic SQL 1.1.0 출시
- 2018년 07월 04일 : MyBatis Generator 1.3.7 출시
- 2018년 07월 24일 : MyBatis(이클립스 플러그인) 1.1.2 출시
- 2018년 10월 14일 : MyBatis Migrations 3.3.5 출시
- 2019년 01월 20일 : MyBatis 3.5.0 출시
- 2019년 04월 08일 : MyBatis 3.5.1 출시
- 2019년 07월 15일 : MyBatis 3.5.2 출시[1]
특징
종류
문제점
대안
각주
- ↑ 마이바티스 공식 홈페이지 - https://blog.mybatis.org/
참고 자료
- 마이바티스 공식 홈페이지 - https://blog.mybatis.org/
- 〈MyBatis〉, 《위키피디아》
같이 보기