Java

Mapper로 SQL 호출하기

I장군T 2022. 4. 8. 10:58
반응형

spring boot로 개발할 때 service->dao(interface)->daoImpl( implements dao)->sql 구조를 많이 사용했다

mapper를 사용하면 dao구현체 없이 interface로 sql을 연결시킬 수 있다.

DAO

- interface와 class의 결함

Mapper

- interface만 사용(mapper가 자동으로 sql에 연결시켜 줌)

상세한 차이점이 알고싶으면 따로 구글링....

둘 다 사용해본결과 Mapper로 작성하는게 더 편리하다(개인 취향)

Mapper를 사용할려면 mybatis-spring-boot-starter가 필요하다.

1. pom.xml에 dependency 추가

pom.xml에 추가

2. Mapper 작성

MemberMapper interface

3. sql.xml 작성

resources->mapper->**.xml

4. 설정 정보 등록

application.properties

5. 서비스 생성

service.java

반응형