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

김종현님의 프로필 이미지

작성한 질문수

스프링 부트 개념과 활용

스프링 데이터 11부: Neo4j

getRoles().add(role) v setRole(role)

해결된 질문

작성

·

238

0

리파지토리에 setRole(Role role), getRole() 이후 runner에서 setRole(roll) 을 하지 않고, 굳이 hashSet후 getRoles().add(roll)을 하는 이유가 있을까요?

답변 1

1

백기선님의 프로필 이미지
백기선
지식공유자

아.. role이 여러개 인 경우에 하나를 추가한다고 생각하고 작성한 코드라서 그렇구요. Role이 하나라면 setRole을 해도되겠죠. 그건 도메인을 설계하고 만들기 나름이니까 정답이 있는 문제가 아닙니다.