[Mybatis] Mapper Interface

Kyle_Kim·2022년 3월 10일
0

Mybatis Mapper인터페이스란

- 관계형 데이터베이스(RDBMS)를 자바의 객체 지향 모델로 매핑하게 도와주는 인터페이스다. 해당 프레임워크는 RDBMS에 접근할 때 필요한 자바코드를 현저하게 줄일 수 있도록 해준다. 간단한 XML Statements를 사용해서 java beans를 SQL statement에 맵핑시킨다.

또한, MyBatis Data Mapper API는 개발자에게 java beans 객체를 PreparedStatment 파라미터와 ResultSets으로 쉽게 매핑할 수 있도록 한다. 즉, 파라미터(beans, Map 등)로써 객체를 제공한다. 파라미터 객체는 update 내에 입력 값을 세팅하기 위해 사용되거나 쿼리문의 where 절을 세팅하기 위해서 사용된다.

Mapper 사용했을 때

-- 맵퍼 인터페이스를 개발자가 직접 작성한다.

-- 패키지 이름 + "." + 인터페이스 이름 + "." + 메소드 이름의 네임스페이스 + "." + SQL의 ID를 설정해야 한다.

-- namespace 속성에는 패키지를 포함한 Mapper 인터페이스 이름 형식이다.

-- SQL ID 에는 매핑하는 메소드 이름을 지정하는 것이다.

profile
Make Things Right

0개의 댓글