//회원정보리스트 출력 public List<MemberVO> getMemberList();
MemberDAOImpl.java 메서드 오버라이딩 코드 추가
바로 리턴에 보낼 수 있으나 굳이 변수에 담은 이유는 캐스팅이 필요없음을 보여주고 콘솔에 출력하여 확인하고자함이다.
1 2 3 4 5 6 7 8 9 10
//관리자용 회원목록 @Override public List<MemberVO> getMemberList(){ //while문 대신 selectList하면 됨! 세상간단! List<MemberVO> memberList = sqlSession.selectList(namespace+".memberList"); System.out.println("DAO: getMemberList결과 - "+memberList); return memberList; //아래처럼 나타낼 수 있으나 변수에 담은 이유는 캐스팅이 필요없음을 보여주고 콘솔에 출력하고자함임 //return sqlSession.selectList(namespace+".memberList"); }
memberMapper.xml SQL쿼리 추가
관리자빼고 회원목록 출력하는 쿼리작성
List를 넘겨줘야하는데 왜 MemberVO를 넘겨줄까?
1 2 3
<selectid="MemberList"resultType="com.itwillbs.domain.MemberVO"> select * from tbl_member where userid not in('admin') </select>