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

성호님의 프로필 이미지
성호

작성한 질문수

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

값 타입과 불변 객체

5분:33분질문

작성

·

166

1

어떤 걸 공유하고싶어서 쓰고싶다고하면 의도해서 변경되게 entity를 쓰라고하셨는데 그게 어떤건지 예를들어서 알수있을까요 이해가 안가서요 entity를 쓴다는게..

 

그리고 embedded 타입이 공유가 위험하다고하는데 그 앞강의에서는 여러곳에서 사용이 가능해서 재사용성이 좋다는 장점이있는데 장점이 그럼 아닌게 아닌가요?

답변 1

0

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

1. 말그대로 @Embedded가 아닌 @Entity를 사용하여 엔티티로 사용하는 것을 말합니다.

그리고 엔티티의 목표 자체가 공유를 위한 것이기 때문에 사이드 이펙트는 발생해도 됩니다.

https://www.inflearn.com/questions/225399

2. 강의에서 언급하신 건 Embedded 타입의 클래스를 재사용하는 것입니다. 클래스를 재사용하는 것과 객체를 공유하여 재사용하는 것은 다른 의미입니다.

감사합니다.

성호님의 프로필 이미지
성호

작성한 질문수

질문하기