Entity와 Value type 복습
특징
Entity | Value Type |
---|---|
Coarse-grained | Fine-grained |
도메인 설명에 잘 나타난다. | 잘 나타나지 않는다. |
Persistent id를 가지고 있다. | 그런거 없고, Entity 클래스에 종속된다. |
상태(transient, detached, persistent)가 있다. | 이런 상태를 신경쓰지 않는다. |
자신만의 라이프 사이클을 가지고 있다. | 라이프 사이클은 자신을 소유한 Entity를 따른다. |
공유 된다. | 공유되지 않는다. Entity는 고유한 Value Type을 가지고 있다. |
@Entity로 맵핑한다. | @Embeddable로 맵핑한다. |