우당탕탕 개발일지
66일차_Spring Project(2) User 본문
반응형
1. Interface - Mapper
기존에는 아래 그림처럼 인터페이스의 구현체 DAOImpl를 통해서 mapper.xml 파일에 접근하였다.
이번에는 구현체를 통해서 xml 파일에 접근하는 것이 아닌, Interface가 바로 xml파일에 접근해보도록 하겠다.
설정
mapper.xml
namespace 속성 : DAO 인터페이스
root-context.xml
1. mybatis-spring:scan
- MyBatis의 Mapper 인터페이스 스캔
2. <tx:annotation-driven>
- 트랜잭션 관리를 위한 설정
해당 설정은 어노테이션으로 가능하다.
아래 어노테이션이 위의 xml 파일에서와 같은 기능을 한다.
1. @MapperScan("user.dao")
- MyBatis의 Mapper 인터페이스 스캔
2. @EnableTransactionManagement
- 트랜잭션 관리를 위한 설정
Interface UserDAO.java
xml 파일에 해당 인터페이스 등록 후 @Mapper 어노테이션을 작성한다.
@Mapper
- MyBatis가 이 인터페이스를 Mapper로 인식
- Spring이 해당 인터페이스를 빈으로 등록 가능
2. 기능 구현
회원가입
회원목록 & 페이징
회원정보 수정
회원탈퇴
비밀번호 틀렸을 때
비밀번호 맞았을 때
반응형
'비트캠프 > 이론 및 정리' 카테고리의 다른 글
68일차_Spring Project(4) NCP : 프로젝트 & 파일 관련 기능 (1) | 2024.10.14 |
---|---|
68일차_Spring Project(4) File Upload: Back (1) | 2024.10.14 |
65일차_Spring MVC(2) & Spring Project(1) (0) | 2024.10.10 |
64일차_MyBatis & Spring MVC (0) | 2024.10.07 |
63일차_AOP & JDBC (방법 3가지) (1) | 2024.10.04 |