アットウィキロゴ

Java Persistence Annotation

JPA(Java Persistence API) アノテーション


@Entity
永続化POJOクラス(エンティティ)の宣言
@Id
エンティティの識別プロパティ(キー)
@Entity
public class Flight implements Serializable {
    Long id;

    @Id
    public Long getId() { return id; }

    public void setId(Long id) { this.id = id; }
}

@Column
テーブルカラムとプロパティのマッピング
@Entity
public class Flight implements Serializable {
...
@Column(updatable = false, name = "flight_name", nullable = false, length=50)
public String getName() { ... }
@Column属性
属性 必須 内容 初期値
name カラムの名前 プロパティ名
unique このカラムに特有の制約をセットするか 否か false
nullable このカラムを null 可能としてセット false
insertable このカラムが挿入ステートメントの一部であるか 否か true
updatable このカラムが更新ステートメントの 一部であるか否か true
columnDefinition この特定のカラムの為に sql DDL 部分を書き換える(ポータブルでない)
table ターゲットテーブルを定義 プライマリテーブル
length カラムの長さ 255
precision カラムの 小数点精度 0
scale カラムの小数点範囲 0
最終更新:2009年03月28日 13:17
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。