org.seasar.doma
注釈型 Column


@Target(value=FIELD)
@Retention(value=RUNTIME)
public @interface Column

データベースのテーブルのカラムを示します。

このアノテーションが注釈されるフィールドは、 エンティティクラスのメンバでなければいけません。

例:
 @Entity
 public class Employee {
 
     @Column(name = "EMPLOYEE_NAME")
     String employeeName;
 
     @Column(name = "SALARY")
     BigDecimal salary;
     
     ...
 }
 

作成者:
taedium

任意要素の概要
 boolean insertable
          プロパティに対応するカラムをINSERT文に含めるかどうかを示します。
 String name
          カラム名です。
 boolean updatable
          プロパティに対応するカラムをUPDATE文のSET句に含めるかどうかを示します。
 

name

public abstract String name
カラム名です。

指定しない場合、カラム名は Entity.naming() に指定した列挙型 によって解決されます。

デフォルト:
""

insertable

public abstract boolean insertable
プロパティに対応するカラムをINSERT文に含めるかどうかを示します。

デフォルト:
true

updatable

public abstract boolean updatable
プロパティに対応するカラムをUPDATE文のSET句に含めるかどうかを示します。

デフォルト:
true


Copyright © 2009-2014 The Seasar Foundation. All Rights Reserved.