[우아한테크코스] 6월 5일 TIL

less than 1 minute read

[Spring] update

기존의 방식

memberDao.update(new Member(member.getId(), memberRequest));

수정 요청이 들어올 때마다 새로운 객체를 생성하는 방식은 옳지 않다는 생각에 member 객체에서 update를 하는 메서드를 만들었다.
개선 방식

Member member = memberDao.findByEmail(loginMember.getEmail());
member.update(memberRequest.getEmail(), memberRequest.getPassword(), memberRequest.getAge());
memberDao.update(member)

하지만 손쉽게 객체의 값을 변경할 수 있다는 단점이 생겼다.