MyBatis란? > Java Object와 SQL문 사이의 자동 Mapping 기능을 지원하는 ORM 프레임워크이다. MyBatis는 SQL을 그대로 이용하면서 JDBC의 코드작성 불편함을 제거해주고, 도메인 객체나 VO객체를 중심으로 개발이 가능하다. 이때 MyBatis는 SQL을 별도의 파일로 분리해서 관리하며 Object-SQL 사이의 param...
Mapper Interface > Mapper 인터페이스는 mapping 파일에 기재된 SQL을 호출하기 위한 인터페이스이다. Mapper 인터페이스는 SQL을 호출하는 프로그램을 Type Safe하게 기술하기위해 MyBatis 3.x부터 등장했다. Mapping 파일에 있는 SQL을 java 인터페이스를 통해 호출할 수 있도록 해준다. Mapper I...
MyBatis의 사용 MyBatis 를 Standalone 형태로 사용하는 경우, 객체를 직접사용한다. Spring을 연동하는 경우, 스프링 컨테이너에 MyBatis 관련 빈을 등록하여 MyBatis를 사용한다. 스프링에서 제공하는 트랜잭션 기능을 사용하면 손쉽게 트랜잭션처리가 가능하다. MyBatis를 스프링과 연동하기 위해서는 MyBatis에서 제공하...