JPA (Hibernate 実装) エンティティの列マッピングの種類と、利用可能なこれら 3 つのオプションの違いは何ですか:
- 基本
- ID
- バージョン
JPA (Hibernate 実装) エンティティの列マッピングの種類と、利用可能なこれら 3 つのオプションの違いは何ですか:
@Basic
フィールドを列にマップするために使用されます。
@Id
フィールドがエンティティの識別子 (つまり、主キー) である (またはその一部である) ことを Hibernate に伝えるために使用されます。
@Version
注釈付きフィールドが楽観的ロックのバージョンとして使用するフィールドを構成することを Hibernate に伝えるために使用されます。このフィールドは、更新のたびにチェックされ、更新ごとに増分されます。ドキュメントの楽観的ロックセクションで説明されています。
これらの注釈はすべて、 javadocにも詳しく説明されています。