강의

멘토링

로드맵

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

코큐로큐님의 프로필 이미지
코큐로큐

작성한 질문수

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

다대일 [N:1]

List<Member> members만 New ArrayList로 객체를 생성해주는 이유가 있나요?

작성

·

648

1

안녕하세요 김영한님,
List<Member> members만 New ArrayList로 객체를 생성해주는 이유가 있나요?
npe를 방지하기 위해서라면 String도 생성해서 객체를 넣어주어야 하는거 아닌가요?

퀴즈

양방향 연관관계 매핑 시, 데이터베이스 외래 키를 주로 관리하는 쪽은 어느 쪽일까요?

연관관계 주인

연관관계 주인이 아닌 쪽

N에 해당하는 쪽

1에 해당하는 쪽

답변 2

0

String도 생성해서 객체를 넣는다는 말이 무슨말인가요?

0

안녕하세요. 코큐로큐님, 공식 서포터즈 OMG입니다.

양방향 연관관계와 연관관계의 주인 1- 기본 5:00분 경에

에서 영한님이 말씀하시길

"ArrayList로 초기화 해두는 것은 관례로써 add할 때 NPE 발생을 막기 위해 사용한다고 설명 하셨습니다."

---------------------------------------

Team team;

Member member;

 

team.getMembers().add(member); 

---------------------------------------

의문이 드는 상황은 아래의 상황에서 "NPE가 발생할까"에 대해 고민해보시면 좋을 것 같습니다.

 

---------------------------------------

private String name; 

// private String name = new String(""); (?)

team.getName().??? 

---------------------------------------

감사합니다.

코큐로큐님의 프로필 이미지
코큐로큐

작성한 질문수

질문하기