이전에 만들어둔 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탭에 초록색으로 표시되고 하단 콘솔창에 출력이 잘 된다면 테스트 성공!
'Programming > Spring' 카테고리의 다른 글
[STS3] Mapper를 활용하여 게시판 구현(2) (1) | 2024.04.15 |
---|---|
[STS3] Mapper를 활용하여 게시판 구현(1) (0) | 2024.04.15 |
[STS3] Log4Jdbc Log4j2 JDBC 4 설치 (0) | 2024.04.15 |
[STS3] Mapper를 활용하여 DB에 데이터 등록하기 (3) | 2024.04.12 |
[STS3] Java Servlet API 설치 (0) | 2024.04.12 |