반응형
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
끝
반응형
'Java' 카테고리의 다른 글
window SDKMAN 설치 (0) | 2023.06.14 |
---|---|
spring boot properties 여러개(분기) 동적으로 사용하는 방법 (0) | 2022.05.31 |
로컬에 있는 jar파일 추가하는 방법(gradle) (0) | 2022.05.31 |
no main manifest attribute in 오류 발생 (0) | 2022.04.08 |
java 이미지 저장 시 손실 최소화 (0) | 2022.03.22 |