1. @Repository
① 구조 >> @Controller - @Service - @Repository(구현객체인 DAO에 있는 것) - Mapper.xml
② <bean>에 SqlSessionFactory와 SqlSessionTemplate을 추가해준다
③ @Autowired를 통해 DAO클래스에 의존성을 주입(DI)한다
2. @Mapper
① 구조 >> @Controller - @Service - @Mapper - Mapper.xml
② MyBatis 3.0부터 지원하는 기능이다.
③ @Mapper에서 interface로 작성 후, 따로 implements(구현)을 하지 않는다.
④ @Mapper에 작성한 메소드이름과 Mapper.xml에 작성한 Sql id는 일치해야 한다.
⑤ Mapper.xml의 namespace는 @Mapper의 경로를 작성해야 한다.
'Springboot' 카테고리의 다른 글
스프링부트 #1 : Spring Boot 프로젝트 실행해보기(maven, gradle) -230207 (0) | 2023.02.08 |
---|
댓글