|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 必須 | オプション | 詳細: 要素 | |||||||||
@Target(value=FIELD) @Retention(value=RUNTIME) public @interface Column
データベースのテーブルのカラムを示します。
このアノテーションが注釈されるフィールドは、 エンティティクラスのメンバでなければいけません。
@Entity
public class Employee {
@Column(name = "EMPLOYEE_NAME")
String employeeName;
@Column(name = "SALARY")
BigDecimal salary;
...
}
| 任意要素の概要 | |
|---|---|
boolean |
insertable
プロパティに対応するカラムをINSERT文に含めるかどうかを示します。 |
String |
name
カラム名です。 |
boolean |
updatable
プロパティに対応するカラムをUPDATE文のSET句に含めるかどうかを示します。 |
public abstract String name
指定しない場合、カラム名は Entity.naming() に指定した列挙型 によって解決されます。
public abstract boolean insertable
public abstract boolean updatable
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 必須 | オプション | 詳細: 要素 | |||||||||