Spring #6 - member/update

김형우·2022년 3월 2일
0

Spring

목록 보기
7/19

chrome
v c s

Chrome -> c -> s -> c -> v = 목록가져오기(GET)

Chrome -> c -> v -> c -> s = 등록하기(POST)

나중에 정리

회원정보수정

1. MemberDB.java - 설계도

  1. 수정하기
    1-1. 회원1명 조회하기 (id를 전달하면 Member 한명의 정보)
    : public Member selectOne(String id);
    1-2. 회원정보 변경하기
    : public int updateMember(Member member);
  2. 삭제, 수정, 추가의 리턴은 int

2. MemberDBImpl.java - 설계도 수행부

  1. 조회하기
    :mongodb.findOne(query, entityClass)
    1-1. query(조건)
    1-2. Query에 조건을 추가
    : addCriteria(criteria)
    1-3. Criteria 타입을 또 생성 <= 조건
    : Criteria criteria = Criteria.where("_id").is(id);
    1-4. entityClass
    : 구동할 컬렉션을 말함.
    = Member.java에 컬렉션 명을 정해두었기 때문에 그대로 사용
@Override
public Member selectOne(String id) {
    try {
        Query query = new Query();
        // sql문에서 where이 조건문
        Criteria criteria = Criteria.where("_id").is(id);
        query.addCriteria(criteria);
        return mongodb.findOne(query, Member.class);
    } catch (Exception e) {
        e.printStackTrace(); // 개발자를 위한 출력(debug용)
        return null;
    }
}
  1. 수정하기
profile
The best

0개의 댓글