MyBatis는 ORM이 아니다.

구 iBatis, 현재 MyBatis는 ORM(Object Relational Mapping이 아니다.

http://en.wikipedia.org/wiki/Object-relational_mapping

http://www.mybatis.org/

이 두개 링크만 봐도 알 수 있지만, MyBatis 홈페이지에도 ORM이라는 말은 전혀 나오지 않는다. 그런데도 일부 MyBatis와 JPA 류를 같은 ORM이 아닌가 혼동하는 분들이 있다.

ORM은 간단하게 말해서 Object와 Relataion 간의 불일치 문제(단위, 상속, 데이터 타입)등등 여기 나와있는 문제를 해결해주는 도구다.

MyBatis가 저기 나열된 문제 중에 뭘 해결해주는가? 없다. ORM이 아니다. 그냥 자기 홈피에 써있는데로 단순한 데이터 맵퍼일 뿐이다.

One thought on “MyBatis는 ORM이 아니다.”

Leave a Reply

Your email address will not be published. Required fields are marked *