반응형
순서
1. MemberMapper.xml 작성
2. MemberMapper.java 인터페이스 작성
3. MemberService.java 인터페이스, 클래스 작성
1. MemberMapper.xml 작성
해당 쿼리 문의 아이디, 비밀번호 파라미터는 MemberVO 클래스의 id, pwd변수를 삽입합니다.
해당 쿼리 문을 요청하는 MemberMapper.java의 로그인 메서드가 아이디, 비밀번호를 담고 있는 MemberVO 객체를 파라미터로 사용하기 때문입니다.
* MyBatis 사용법은 공식 홈페이지를 참고해 주세요.
* 파라미터("#{}")는 반드시 전달받는 객체 내부의 변수명과 동일하게 해주세요.
* MemberMapper.xml에 작성하는 쿼리문에는 반드시 '세미콜론( ; )'을 제거해주세요.
<!-- 로그인 -->
<select id="login" resultType="com.swan.model.MemberVO">
select *
from member
where id=#{id} and pwd=#{pwd} and member_status='Y'
</select>
2. MemberMapper.java 인터페이스 작성
MemberVO를 파라미터로 하고 MemberVO로 반환받는 로그인 메서드를 추가합니다.
// 로그인
public MemberVO login(MemberVO member);
3. MemberService.java 인터페이스, 클래스 작성
MemberService.java 인터페이스에 아래의 로그인 메서드를 추가합니다. (MemberVO를 파라미터, 반환 값으로 사용합니다.)
// 로그인
public MemberVO login(MemberVO member) throws Exception;
MemberServiceImpl.java 클래스에 아래의 메서드를 추가합니다.
// 로그인
@Override
public MemberVO login(MemberVO member) throws Exception {
return membermapper.login(member);
}
반응형
'😎 STS3 Spring 쇼핑몰' 카테고리의 다른 글
STS3 쇼핑몰 프로젝트[8] 로그인 기능 구현(페이지 데이터 처리) (0) | 2022.08.01 |
---|---|
STS3 쇼핑몰 프로젝트[8] 로그인 기능 구현(페이지, 메서드) (0) | 2022.08.01 |
STS3 쇼핑몰 프로젝트[7] 이메일 형식 유효성 검사 (0) | 2022.08.01 |
STS3 쇼핑몰 프로젝트[6] 회원 가입 유효성 검사(3) (0) | 2022.08.01 |
STS3 쇼핑몰 프로젝트[6] 회원 가입 유효성 검사(2) (0) | 2022.08.01 |