1. MyBatis
가. 고성능의 퍼시스턴스 프레임워크(persistence framework:일반적으로 db를 이야기함)로 다양한 sql 및 저장 프로시저, 고급 맵핑 기능 지원
나. DB관련 환경 설정 부분에서 쿼리 실행 결과를 다루는 모든 JDBC 코드를 대신함(코드가 40~50 정도 감소 가능)
다. xml 문서나 annotation을 이용하여 환경설정 가능, 기본 데이터, map 일반 객체를 db의 레코드와 매핑이 가능
라. xml 문서 하나 만들고 이 xml 문서에서 쿼리 작성하여 사용
마. sel:select~~~, in:insert~~~
바. java - xml - mybatis 간의 연계 가능
1) QID 이용하여 작업 가능
2) app -> getbaens -> customerserviceimple(customerservice interface 상속받음)-> customermapper->customermapper(html)->method이름(qid)->query->mybatis->db에서 필요정보 가져옴