써치킴의 우당탕탕 개발 블로그

[Spring Framework] MyBatis 본문

Spring Framework

[Spring Framework] MyBatis

써치킴 2022. 5. 16. 02:34

MyBatis

객체 지향 언어인 Java의 관계형 데이터베이스 프로그래밍을 좀 더 쉽게 할 수 있게 도와 주는 개발 프레임워크.

JDBC보다 더 편하게 사용하기 위해 개발되었다.

 

JDBC(자바에서 제공하는 데이터베이스 프로그래밍 API)를 통해 데이터베이스에 엑세스하는 작업을 캡슐화하고 

모든 JDBC 코드 및 매개 변수의 중복작업을 제거하고, 개발자가 지정한 일반 SQL 쿼리, 저장 프로시저 및 고급 매핑을 지원한다.

 

MyBatis에서는 프로그램에 있는 SQL쿼리들을 한 구성파일에 구성하여 프로그램 코드와 SQL을 분리할 수 있는 장점을 가지고 있다.

데이터베이스 레코드에 원시타입과 Map 인터페이스 그리고 자바 POJO를 설정하고 매핑하기 위해 XML 과 애노테이션을 사용할 수 있다. 

 

  • sql 실행 결과를 Map 객체에 매핑해준다.
  • sql을 소스 코드가 아닌 XML로 분리하여 작성한다.
  • 데이터소스 기능과 트랜잭션 처리 기능을 제공해준다.

 

Reference

https://keumjae.tistory.com/50 
https://kingofbackend.tistory.com/48

Comments