본문 바로가기
Springboot

스프링부트 #2 : Spring Boot gradle build tiles (controller, dao, vo, service) spring to springboot -230208

by haheehee 2023. 2. 10.

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의 경로를 작성해야 한다.

 


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

댓글