반응형
예전에 했던 프로젝트를 리팩토링해보면서 스프링의 DAO와 DAOImpl, Service의 상관관계를 생각해보게 되었다.
sqlsession 때문에 DAOImpl을 만들지만 왠지 모르게 이 로직을 머리로 생각을 했을 때 괜히 복잡해지는 느낌이 있었다.
그런데 무려 인터페이스에 @Mapper만 달아주면 Impl이 필요 없는 것을 발견하게 되었다!!

원래라면 sqlsession을 이용해서 sql에 접근하지만 Mybatis 3.0부터 어노테이션만으로 매핑 사용이 가능하다고 한다!!
반응형
'JAVA > Spring' 카테고리의 다른 글
| DTO는 무수히 만들어질 수 있다. (0) | 2022.04.22 |
|---|---|
| 삼항 연산자로 else if 만들기 (0) | 2022.04.03 |
| ClassCastException 에러 (0) | 2022.03.22 |
| [Spring] Validator가 여러 개 일때 통합 Validator 만들기 (0) | 2022.01.23 |
| [MyBatis]SQL 사용할때 <![CDATA[ 쿼리문 ]]> 을 쓰는 이유 (0) | 2022.01.21 |
Comment