mybatis 정리

마이바티스는 개발자가 지정한 SQL, 저장 프로시저 그리고 몇가지 고급 매핑을 지원하는 퍼시스턴스 프레임워크 이다. Mybatis에서는 프로그램에 있는 SQL 쿼리들을 한 구성파일에 구성하여 프로그램 코드와 SQL을 분리할수 있는 장점을 가지고있다.

Mybatis 특징

복잡한 쿼리나 다이나믹한 쿼리에 강합니다.

프로그램 코드와 SLQ 쿼리 분리로 코드의 간결성 , 유지보수성 향상

resultType, resultClass등 Vo를 사용하지않고 조회결과를

DTO, MAP 등으로 맵핑하여 사용 할수 있다.

빠른개발 가능, 생산성 향상

Service → Repository(Mapper) → Mybatis(+Spirng) → JDBC, DataSource → JDBC Driver → Database

Mapper

사용할 SQL을 담고있는 XML 파일을 의미

Mybatis 실행 순서

  1. sqlMapConfig.xml 에서 Mybatis 에서 사용될 환경 설정

  2. sqlMap.xml 에 각 기능별로 실행한 SQL 문 작성