詳細アイコン フィールドへの注釈

デフォルトでは、すべてのpublicフィールドは、対応する名前を持つ列にマップされます。列にマップされないようにするpublicフィールドには、@Transientのマークを付けます。

列にマップするフィールドには、@Columnを使用して明示的に注釈を付けることができます。@Column (name = "employee_id")注釈では、employee_idがフィールド名であることが指定されます。name = <column>が指定されていない場合は、フィールド名がデフォルトの列名として使用されます。この場合、フィールド名を指定する必要はありませんが、フィールド名を変更する場合は、ここで別の名前を指定します。

@Id注釈では、フィールドに主キーのマークが設定されます。コンポジット主キーの場合は、複数のフィールドに対して@Id注釈を使用します。