[회원정보 조회 처리 동작]
DAO 추가
// 회원정보 조회
public MemberVO getMember(String userid);
mapper 추가
<!-- 회원 정보 -->
<select id="getMember" resultType="com.itwillbs.domain.MemberVO">
select * from tbl_member
where userid=#{userid}
</select>
Impl 추가
@Override
public MemberVO getMember(String userid) {
logger.debug(" getMember(String userid) ");
// MemberVO resultVO
// =sqlSession.selectOne(NAMESPACE+".getMember", userid);
//
// return resultVO;
return sqlSession.selectOne(NAMESPACE+".getMember", userid);
}
DAOTest
@Test
public void 회원정보조회_테스트() {
logger.debug("사용자의 ID 사용해서 회원정보 모두 조회");
MemberVO vo = mdao.getMember("admin");
logger.debug("@@@@@@@@@@@"+vo);
}
[회원정보 수정, 삭제 처리]
DAO
// 회원정보 수정
public void updateMember(MemberVO uvo);
// 회원정보 삭제
public int deleteMember(MemberVO dvo);
mapper
<!-- 회원정보 수정 -->
<update id="updateMember">
update tbl_member set username=#{username},updatedate=now()
where userid=#{userid} and userpw=#{userpw}
</update>
<!-- 회원정보 삭제 -->
<delete id="deleteMember">
delete from tbl_member
where userid=#{userid}
</delete>
DAOImpl
@Override
public void updateMember(MemberVO uvo) {
logger.debug(" updateMember(MemberVO uvo) ");
sqlSession.update(NAMESPACE+".updateMember", uvo);
}
@Override
public int deleteMember(MemberVO dvo) {
logger.debug(" deleteMember(MemberVO dvo) ");
return sqlSession.delete(NAMESPACE+".deleteMember",dvo);
}
DAOTest
// @Test
public void 회원정보_수정_테스트() {
logger.debug("회원정보_수정_테스트()");
MemberVO uvo = new MemberVO();
uvo.setUserid("admin");
uvo.setUserpw("1234");
uvo.setUsername("수정이름");
mdao.updateMember(uvo);
}
@Test
public void 회원정보_삭제_테스트() {
logger.debug("회원정보_삭제_테스트()");
MemberVO dvo = new MemberVO();
dvo.setUserid("admin");
mdao.deleteMember(dvo);
}
삭제 구문 Test
삭제된 걸 확인!
[회원 정보 리스트 조회]
DAO
// 회원정보 리스트 조회
public List<MemberVO> getMemberList();
mapper
<!-- 회원정보 리스트 -->
<select id="getList" resultType="com.itwillbs.domain.MemberVO">
select * from tbl_member
</select>
DAOImpl
@Override
public List<MemberVO> getMemberList() {
logger.debug(" getMemberList() 호출 ");
return sqlSession.selectList(NAMESPACE+".getList");
}
Test
// 회원정보 리스트 조회
@Test
public void 회원정보리스트조회_테스트() {
logger.debug("회원정보 리스트 조회_테스트(");
List<MemberVO> memberList = mdao.getMemberList();
logger.debug(""+memberList);
for(MemberVO vo :memberList) {
logger.debug("id: "+vo.getUserid()+"//pw: "+vo.getUserpw());
}
}
'⛏️ > Spring' 카테고리의 다른 글
[Spring] Controller 테스트 (1) | 2023.12.07 |
---|---|
[Spring] Controller로 페이지 연결하기(주소 매핑) (0) | 2023.12.04 |
[Spring] 로그인 ver (0) | 2023.12.01 |
[Spring] 회원가입 ver (0) | 2023.12.01 |
[Spring] 로거 객체 생성 (1) | 2023.11.30 |