Spec-Zone .ru
спецификации, руководства, описания, API


javax.persistence
Столбец Типа аннотации


@Target(value={METHOD,FIELD})
@Retention(value=RUNTIME)
public @interface Column

Используется, чтобы определить отображенный столбец для персистентного свойства или поля. Если нет Column аннотация определяется, значения по умолчанию применяются.

    Example 1:

    @Column(name="DESC", nullable=false, length=512)
    public String getDescription() { return description; }

    Example 2:

    @Column(name="DESC",
            columnDefinition="CLOB NOT NULL",
            table="EMP_DETAIL")
    @Lob
    public String getDescription() { return description; }

    Example 3:

    @Column(name="ORDER_COST", updatable=false, precision=12, scale=2)
    public BigDecimal getCost() { return cost; }

 

С тех пор:
Персистентность Java 1.0

Дополнительная Сводка Элемента
 java.lang.String columnDefinition
          (Дополнительный) фрагмент SQL, который используется, генерируя DDL для столбца.
 boolean insertable
          (Дополнительный), включается Ли столбец в операторы INSERT SQL, сгенерированные провайдером персистентности.
 int длина
          (Дополнительный) длина столбца.
 java.lang.String имя
          (Дополнительный) имя столбца.
 boolean nullable
          (Дополнительный), является Ли столбец базы данных nullable.
 int точность
          (Дополнительный) точность для десятичного (точного числового) столбца.
 int масштаб
          (Дополнительный) масштаб для десятичного (точного числового) столбца.
 java.lang.String таблица
          (Дополнительный) имя таблицы, которая содержит столбец.
 boolean уникальный
          (Дополнительный), является Ли столбец уникальным ключом.
 boolean обновляемый
          (Дополнительный), включается Ли столбец в операторы UPDATE SQL, сгенерированные провайдером персистентности.
 

имя

public abstract java.lang.String name
(Дополнительный) имя столбца. Значения по умолчанию к свойству или имени поля.

Значение по умолчанию:
""

уникальный

public abstract boolean unique
(Дополнительный), является Ли столбец уникальным ключом. Это - ярлык для UniqueConstraint аннотация на табличном уровне и полезна для того, когда ограничение уникального ключа соответствует только единственному столбцу. Это ограничение применяется в дополнение к любому ограничению, вызванному отображением первичного ключа и к ограничениям, определенным на табличном уровне.

Значение по умолчанию:
ложь

nullable

public abstract boolean nullable
(Дополнительный), является Ли столбец базы данных nullable.

Значение по умолчанию:
истина

insertable

public abstract boolean insertable
(Дополнительный), включается Ли столбец в операторы INSERT SQL, сгенерированные провайдером персистентности.

Значение по умолчанию:
истина

обновляемый

public abstract boolean updatable
(Дополнительный), включается Ли столбец в операторы UPDATE SQL, сгенерированные провайдером персистентности.

Значение по умолчанию:
истина

columnDefinition

public abstract java.lang.String columnDefinition
(Дополнительный) фрагмент SQL, который используется, генерируя DDL для столбца.

Значения по умолчанию к сгенерированному SQL, чтобы создать столбец выведенного типа.

Значение по умолчанию:
""

таблица

public abstract java.lang.String table
(Дополнительный) имя таблицы, которая содержит столбец. Если отсутствующий столбец, как предполагается, находится в первичной таблице.

Значение по умолчанию:
""

длина

public abstract int length
(Дополнительный) длина столбца. (Применяется, только если оцененный строке столбец используется.)

Значение по умолчанию:
255

точность

public abstract int precision
(Дополнительный) точность для десятичного (точного числового) столбца. (Применяется, только если используется десятичный столбец.) Значение должно быть установлено разработчиком если использующийся, генерируя DDL для столбца.

Значение по умолчанию:
0

масштаб

public abstract int scale
(Дополнительный) масштаб для десятичного (точного числового) столбца. (Применяется, только если используется десятичный столбец.)

Значение по умолчанию:
0


Представьте ошибку или функцию

Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается срокам действия лицензии.

Сгенерированный на 10-February-2011 12:41

free hit counter