이전에 만들어둔 IMemberDAO 파일에 메소드 추가

public MemberDTO selMember(String userid) throws Exception;
public MemberDTO selLoginInfo(String userid, String userpw) throws Exception;

 

memberMapper.xml 파일에 쿼리문 추가

<select id="selMember" resultType="com.hanul.springstudent.domain.MemberDTO">
    SELECT 	*
    FROM    tbl_member
    WHERE   userid = #{userid}	
</select>

<select id="selLoginInfo" resultType="com.hanul.springstudent.domain.MemberDTO">
    SELECT	*
    FROM	tbl_member
    WHERE	userid = #{userid}
    AND		userpw = #{userpw}
</select>

 

MemberDAOImpl 파일로 가서 메소드 구현

@Override
public MemberDTO selMember(String userid) throws Exception {
    return sqlSession.selectOne(namespace + ".selMember", userid);
}

@Override
public MemberDTO selLoginInfo(String userid, String userpw) throws Exception {
    Map<String, Object> paramMap = new HashMap<>();

    paramMap.put("userid", userid);
    paramMap.put("userpw", userpw);

    return sqlSession.selectOne(namespace + ".selLoginInfo", paramMap);
}

 

IMemberDAOtest 파일로 이동 후 테스트 코드 작성

@Test
public void testSelMember() throws Exception {
    MemberDTO mDto = mDao.selMember("user02");
    log.info("mDto : " + mDto.toString());
}

@Test
public void testSelLoginInfo() throws Exception {
    MemberDTO mDto = mDao.selLoginInfo("user01", "aa1234");
    log.info("mDto : " + mDto.toString());
}

 

빈공간 우클릭하여 JUnit Test 실행

 

우측 JUnit탭에 초록색으로 표시되고 하단 콘솔창에 출력이 잘 된다면 테스트 성공!