Spring JPA値オブジェクト設計のイメージ

Spring JPA値オブジェクト設計 - @Embeddableで複合型を表現する

@Embeddableと@Embeddedの基本、住所(Address)や金額(Money)などの値オブジェクトの実装、@AttributeOverrideによるカラム名のカスタマイズ、複数の同一型Embeddableの埋め込み、@ElementCollectionによる値オブジェクトコレクション、DDD的な設計アプローチを解説します。