-
 Hibernate와 myBatis의 비교
a. Hibernate와 myBatis는 다른 특성을 갖는 프레임웍임

b. 일차원적인 비교는 불가능

c. 상황에 따라 적용 프레임웍의 효율성이 달라짐

   c-1 Hibernate가 적절한 경우

    * 새로운 프로젝트가 시작된 상태

    * 객체 모델과 데이터베이스 디자인이 미완성인 상태

   c-2 myBatis가 적절한 경우

    * 3rd party databases에 접근하는 경우

    * 레거시 데이터베이스와 연동이 필요한 경우

    * 적업하고 디비 디자인이 부적절한 상태(지져분한 설계)시

    * O/R Mapper가 이러한 상황을 제어할 능력이 없을수도 있음.

    * SQL Mapper를 사용할 경우 객체 모델과 데이터 모델사이의 멥핑에는 아무런 제약 사항이 
없음.

    * sql문을 인력을 사용하여 수작업으로 tuning이나 최적화를 해야 할경우


다른 카테고리의 글 목록

취업Q&A/데이터베이스 기술면접 카테고리의 포스트를 톺아봅니다