FrameWork/Mybatis

[Mybatis] 마이바티스 개념

JiWonSon 2020. 12. 10. 01:31

1. Mybatis란 무엇인가

 

Java에서 DB와 연동하고 쓰기위해 사용하는 API를 JDBC라 합니다.

자바는 JDBC API를 제공해주지만, 이러한 JDBC를 이용하면 1개 클래스에 반복된 코드가 존재하며 한 파일에 JAVA언어와 SQL언어가 있어서 쿼리소스가 겹치고 관리가 어렵습니다.

 

따라서 Mybatis는 JDBC의 이러한 단점들을 개선하여, SQL쿼리문을 xml형식의 파일로 분리시켜 저장하며,

java소스에서 xml태그의 id만 호출하여 개발의 편리함을 제공합니다.

 

 

2. Ibatis와 Mybatis

Ibatis는 아파치 프로젝트일 때이고, 구글로 넘어가며 Mybatis로 이름만 바뀌었습니다.

  Ibatis Mybatis
최소 JDK버전 1.4 1.5
패키지 구조 com.ibatis.* org.apache.ibatis.*
SQLMp.xml에서의 변경사항 parameterMap parameterType
엘리먼트 명칭 변경사항 SqlMapConfig SqlMap Configurationo mapper
네임스페이스 속성 선택 필수

 

 

 

 

'FrameWork > Mybatis' 카테고리의 다른 글

[Mybatis]마이바티스 사용, 설정하기  (0) 2020.12.10