ddpound.log
로그인
ddpound.log
로그인
자바 스프링(DB 조회,select문 로직)
Y
·
2021년 5월 1일
팔로우
0
스프링
자바
자바스프링
0
header jsp의 nav에 있는 a태그를 이용해 memberList를 겟요청합니다
get요청을 받으면 ms서비스실행후 ms.ListMember()의 반환값을 'list'라는 이름으로반환해주는 jsp에다가 전송해줍니다
(Service -> DAO -> Mapper.xml -> DB 과정)
특정 Id로 원하는 값만 받아오기
자바스프링(부트X)
목록 보기
5/14
프로젝트 구조는 전 자바스프링 insert글을 참고
header jsp의 nav에 있는 a태그를 이용해 memberList를 겟요청합니다
get요청을 받으면 ms서비스실행후 ms.ListMember()의 반환값을
'list'라는 이름으로
반환해주는 jsp에다가 전송해줍니다
(Service -> DAO -> Mapper.xml -> DB 과정)
위 사진처럼 DAO로 접근
interface와 Mapper.xml이 매칭되어있어 확인할수있다.
여기서 중요한 점은 위 사진처럼 select는 전의 자바에서 sql을 다룰때 나온
ResultSet 결과값으로 매칭 시켜줘야한다.
list라는 이름의 model Attribute 로 전송했기때문에 위의 사진처럼 값을 받아와서 출력가능하다
특정 Id로 원하는 값만 받아오기
- where 절의 조건문을 이용해 원하는 값만 받아오는 법입니다
- ex) select * from user where id = '';
위의 사진에 중요한점은 변수이름이 같다면 매핑이된다는 것이다 왜냐면
ResultMap을 이용해서 매핑시켰기 때문이다
DTO의 구조와 sql의 결과값으로 나온 값들과 매칭시켜서 반환시켜준다 그래서 dto.id, dto.pw를
자료형 DTO를 쓸 수 있는것 이다.
보시는 것과 같이 sql 결과값인 resultset 으로도 매핑이 완료되어있기 때문에
MemberDTO자료형으로 리턴받을수있다.
위의 사진은 dto 라는이름의 attribute를 return대상 jsp에 보낸 모습입니다
아래의 사진을 보면 dto.으로 접근하는 것을 볼수 있습니다
Y
스스로 공부하고 기록해서 발전할수 있도록 노력하는 공부 벨로그 https://youseong.me
팔로우
이전 포스트
자바 스프링(회원가입 로직)
다음 포스트
자바 스프링(login,logout 로직)
0개의 댓글
댓글 작성
관련 채용 정보
화이트큐브
백엔드 개발자(자동차 구독 신사업)
전기차 구독 서비스 '패러데이'를 통해 혁신적인 차량 렌탈 시장을 개척하고 있는 화이트큐브에서 백엔드 개발자를 찾습니다. API 개발 및 성능 최적화를 통해 비즈니스 성장을 이끄는 기회를 놓치지 마세요!
디엘티파트너스
백엔드 개발자
DLT파트너스에서 '헬로우봇'과 '비트윈'과 같은 사랑받는 서비스를 개발하며, Java 기반 백엔드 시스템, API 서버 설계 및 실시간 채팅 모듈을 다룹니다. 다양한 IT 경험을 가진 팀과 함께 대량 데이터 처리를 통한 혁신적인 미래를 만들어갈 기회를 놓치지 마세요.
아임웹
Back-End Engineer
브랜드를 품은 당신의 디지털 공간을 일으켜 세울 독창적 개발자를 찾습니다! 아임웹에서 대용량 데이터로 진정한 백엔드 혁신을 이루고, 자유로운 근무 환경과 성장 지원이 기다립니다!