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