인프런 커뮤니티 질문&답변

kmr345님의 프로필 이미지

작성한 질문수

자바 ORM 표준 JPA 프로그래밍 - 기본편

질문 드립니다.

작성

·

119

0

public void updateAccount(String username, String password, AccountRole role) {
if(username != null && !username.isBlank()) {
this.username = username;
}
if(password != null && !password.isBlank()) {
this.password = password;
}

this.role = role;
}

[질문 내용]
 
다음과 같은 updateAccount는 엔티티에 있는게 맞는지, 서비스에 있는게 맞는지 궁금합니다.
 
null 체크를 각 파라미터마다 하고, null이 아닌 값만 update를 하는데, 이렇게 하드코딩으로 하는게 맞는지 궁금합니다.
 

답변 1

0

안녕하세요. kmr345님, 공식 서포터즈 David입니다.

1. 엔티티에 두어야 합니다. 만약 updateAccount를 서비스에다 구현한다면 코드를 어떻게 작성하실 것인지 알려주실 수 있으실까요?

2. 네, 작성하신대로 하셔도 되고, 필드별로 각각 만드셔도 됩니다.

감사합니다.

kmr345님의 프로필 이미지

작성한 질문수

질문하기