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


@Target(value=TYPE)
@Retention(value=RUNTIME)
public @interface SecondaryTable

Определяет вторичную таблицу для аннотируемого объекта class. Определение один или более вторичные таблицы указывает, что данные для объекта class хранятся через многократные таблицы.

Если нет SecondaryTable аннотация определяется, предполагается, что все персистентные поля или свойства объекта отображаются на первичную таблицу. Если никакие объединяющие столбцы первичного ключа не определяются, объединяющие столбцы, как предполагается, ссылаются на столбцы первичного ключа первичной таблицы, и имеют те же самые имена и типы как столбцы первичного ключа, на которые ссылаются, первичной таблицы.

    Example 1: Single secondary table with a single primary key column.

    @Entity
    @Table(name="CUSTOMER")
    @SecondaryTable(name="CUST_DETAIL", 
        pkJoinColumns=@PrimaryKeyJoinColumn(name="CUST_ID"))
    public class Customer { ... } 


    Example 2: Single secondary table with multiple primary key columns.

    @Entity
    @Table(name="CUSTOMER")
    @SecondaryTable(name="CUST_DETAIL",
        pkJoinColumns={
            @PrimaryKeyJoinColumn(name="CUST_ID"),
            @PrimaryKeyJoinColumn(name="CUST_TYPE")})
    public class Customer { ... }
 

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

Необходимая Сводка Элемента
 java.lang.String имя
          (Требуемый) имя таблицы.
 
Дополнительная Сводка Элемента
 java.lang.String каталог
          (Дополнительный) каталог таблицы.
 PrimaryKeyJoinColumn[] pkJoinColumns
          (Дополнительный) столбцы, которые используются, чтобы присоединиться с первичной таблицей.
 java.lang.String схема
          (Дополнительный) схема таблицы.
 UniqueConstraint[] uniqueConstraints
          (Дополнительные) Ограничения на уникальность данных, которые должны быть помещены в таблицу.
 

Деталь элемента

имя

public abstract java.lang.String name
(Требуемый) имя таблицы.

каталог

public abstract java.lang.String catalog
(Дополнительный) каталог таблицы.

Значения по умолчанию к каталогу значения по умолчанию.

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

схема

public abstract java.lang.String schema
(Дополнительный) схема таблицы.

Значения по умолчанию к схеме значения по умолчанию для пользователя.

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

pkJoinColumns

public abstract PrimaryKeyJoinColumn[] pkJoinColumns
(Дополнительный) столбцы, которые используются, чтобы присоединиться с первичной таблицей.

Значения по умолчанию к столбцу (цам) того же самого имени (ен) как столбец (цы) первичного ключа в первичной таблице.

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

uniqueConstraints

public abstract UniqueConstraint[] uniqueConstraints
(Дополнительные) Ограничения на уникальность данных, которые должны быть помещены в таблицу. Они обычно только используются, если создание таблицы в действительности. Эти ограничения применяются в дополнение к любым ограничениям, определенным Column и JoinColumn аннотации и ограничения вызываются отображениями первичного ключа.

Значения по умолчанию ни к каким дополнительным ограничениям.

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


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

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

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


Spec-Zone.ru - all specs in one place



free hit counter