[Spring]DAOImpl 없애기
반응형

예전에 했던 프로젝트를 리팩토링해보면서 스프링의 DAO와 DAOImpl, Service의 상관관계를 생각해보게 되었다.

 

sqlsession 때문에 DAOImpl을 만들지만 왠지 모르게 이 로직을 머리로 생각을 했을 때 괜히 복잡해지는 느낌이 있었다.

 

그런데 무려 인터페이스에 @Mapper만 달아주면 Impl이 필요 없는 것을 발견하게 되었다!!

 

 

 

원래라면 sqlsession을 이용해서 sql에 접근하지만 Mybatis 3.0부터 어노테이션만으로 매핑 사용이 가능하다고 한다!!

반응형