javax.persistence
Тип аннотации OrderColumn


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

Определяет столбец, который используется, чтобы поддержать персистентный порядок списка. Провайдер персистентности ответственен за поддержание порядка относительно извлечения и в базе данных. Провайдер персистентности ответственен за обновление упорядочивания после сбрасывания к базе данных, чтобы отразить любую вставку, удаление, или переупорядочение влияния на список.

OrderColumn аннотация определяется на отношении OneToMany или ManyToMany или на наборе элемента. OrderColumn аннотация определяется на стороне отношения, которое ссылается на набор, который должен быть упорядочен. Столбец порядка не видим как часть состояния объекта или встраиваемого class.

OrderBy аннотация должна использоваться для того, чтобы упорядочить, который видим как постоянное состояние и сохраняемый приложением. OrderBy аннотация не используется когда OrderColumn определяется.

Столбец порядка должен иметь целочисленный тип. Провайдер персистентности поддерживает непрерывное (нередкое) упорядочивание значений столбца порядка, обновляя набор элемента или ассоциация. Значение столбца порядка для первого элемента 0.


    Example:

    @Entity
    public class CreditCard {

       @Id long ccNumber;

       @OneToMany  // unidirectional
       @OrderColumn
       List<CardTransaction> transactionHistory;
       ...
    }

 

С тех пор:
Персистентность Java 2.0
См. Также:
OrderBy

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

имя

public abstract java.lang.String name
(Дополнительный) имя столбца упорядочивания. Значения по умолчанию к связи имени свойства ссылки или поля; "_"; "ПОРЯДОК".

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

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, чтобы создать столбец выведенного типа.

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


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

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

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


Spec-Zone.ru - all specs in one place



free hit counter