donaricano-btn

Mapper 인터페이스(Mapper interface)

- SQL을 호출하는 프로그램을 타입 세이프 하게 기술하고자 할때

- Mapper 인터페이스를 사용하지 않으면, SQL을 호출하는 프로그램은 SqlSession의 메소드의 인수에 문자열로 namespace.SQL_ID 를 지정


1. Mapper 인터페이스 사용하지 않을 때

- 문자열로 지정하기 때문에 오타에 의한 버그가 숨어있다


2. Mapper 인터페이스 사용

- Mapper 인터페이스는 매핑 파일에 기술한 SQL자바의 인터페이스를 통해 지정

- PetMapper 인터페이스 = Mapper인터페이스 

- PetMapper 인터페이스는 개발자가 작성

1) PetMapper 인터페이스

2) Mapper 인터페이스 호출


3. 애노테이션

- Mapper 인터페이스는 애노테이션을 이용할 수 있다

- 매핑 파일에서 기술 했던 SQL이나 OR 매핑을 기술

1) 애노테이션

- 20 여개의 애노테이션이 있으며 동적 SQL은 적용되지 않는다

블로그 이미지

리딩리드

,