デフォルトでは、すべてのpublicフィールドは、対応する名前を持つ列にマップされます。列にマップされないようにするpublicフィールドには、@Transient
のマークを付けます。
列にマップするフィールドには、@Column
を使用して明示的に注釈を付けることができます。@Column (name = "employee_id")
注釈では、employee_id
がフィールド名であることが指定されます。name = <column>
が指定されていない場合は、フィールド名がデフォルトの列名として使用されます。この場合、フィールド名を指定する必要はありませんが、フィールド名を変更する場合は、ここで別の名前を指定します。
@Id
注釈では、フィールドに主キーのマークが設定されます。コンポジット主キーの場合は、複数のフィールドに対して@Id
注釈を使用します。
Copyright © 1997, 2006, Oracle. All rights reserved.