본문 바로가기

카테고리 없음

엔티티와 생성자

생성자는 언제 설정 해놔야 하는건지? (필드포함된생성자)

 

객체가 생성될 때 반드시 필요한 필드가 있다면 생성자를 통해 전달하는 것이 좋을 수 있다.

하지만 그 필드가 나중에 수정될 가능성이 있다면...setter메서드를 통해 .해결.?

 

클라이언트요청

@Requestbody AddressDto addressDto 로 받고, 사용자가 입력 안한 필드는 그럼 null로 서버에게 전달되는건가?

 

그럼 컨트롤러에서 AddressDto를 Optional로 받으면.. null인필드가 null말고 is.empty로 되는건가?

 

null을 지양하라고 했는데, 서버->Db 이 과정에서만 없도록 하면ㄷ ㅚ는건가? 

아니래 다 지양하래. null은 수많은 상황을 포함하기 때문에 뭔 에러인지 정확히 전달이 안되기 때문?

 

isEmpty랑 isBlank랑무슨차인가

 

Parent-Child관계에서 어느쪽을 먼저 Repository에 저장해야하는가? 

-> 일반적으로parent를 먼저 저장하는것이 안전하다. 이유는, 자식객체를 저장하기 위해서는 부모객체가 먼저 존재해야하기 때문?