Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: НЕОБХОДИМЫЙ | ДОПОЛНИТЕЛЬНЫЙ | ДЕТАЛЬ: ЭЛЕМЕНТ |
@Target(value={TYPE,METHOD,FIELD}) @Retention(value=RUNTIME) public @interface TableGenerator
Определяет генератор первичного ключа, на который можно сослаться по имени, когда элемент генератора определяется для GeneratedValue
аннотация. Генератор таблиц может быть определен на объекте class или на поле первичного ключа или свойстве. Контекст имени генератора является глобальной переменной к модулю персистентности (через все типы генератора).
Example 1: @Entity public class Employee { ... @TableGenerator( name="empGen", table="ID_GEN", pkColumnName="GEN_KEY", valueColumnName="GEN_VALUE", pkColumnValue="EMP_ID", allocationSize=1) @Id @GeneratedValue(strategy=TABLE, generator="empGen") int id; ... } Example 2: @Entity public class Address { ... @TableGenerator( name="addressGen", table="ID_GEN", pkColumnName="GEN_KEY", valueColumnName="GEN_VALUE", pkColumnValue="ADDR_ID") @Id @GeneratedValue(strategy=TABLE, generator="addressGen") int id; ... }
GeneratedValue
Необходимая Сводка Элемента | |
---|---|
java.lang.String |
имя
(Требуемый) уникальное имя генератора, на которое могут сослаться один или более классов, чтобы быть генератором для значений идентификаторов. |
Дополнительная Сводка Элемента | |
---|---|
int |
allocationSize
(Дополнительный) количество, чтобы постепенно увеличиться, выделяя идентификационные номера от генератора. |
java.lang.String |
каталог
(Дополнительный) каталог таблицы. |
int |
initialValue
(Дополнительный) начальное значение, которое будет использоваться, чтобы инициализировать столбец, который хранит последнее сгенерированное значение. |
java.lang.String |
pkColumnName
(Дополнительное) Имя столбца первичного ключа в таблице. |
java.lang.String |
pkColumnValue
(Дополнительный) значение первичного ключа в таблице генератора, которая отличает этот набор сгенерированных значений от других, которые могут быть сохранены в таблице. |
java.lang.String |
схема
(Дополнительный) схема таблицы. |
java.lang.String |
таблица
(Дополнительное) Имя таблицы, которая хранит сгенерированные значения идентификаторов. |
UniqueConstraint[] |
uniqueConstraints
(Дополнительные) Ограничения на уникальность данных, которые должны быть помещены в таблицу. |
java.lang.String |
valueColumnName
(Дополнительное) Имя столбца, который хранит последнее сгенерированное значение. |
Деталь элемента |
---|
public abstract java.lang.String name
public abstract java.lang.String table
Значения по умолчанию к имени, выбранному провайдером персистентности.
public abstract java.lang.String catalog
Значения по умолчанию к каталогу значения по умолчанию.
public abstract java.lang.String schema
Значения по умолчанию к схеме значения по умолчанию для пользователя.
public abstract java.lang.String pkColumnName
Значения по умолчанию к выбранному провайдером имени.
public abstract java.lang.String valueColumnName
Значения по умолчанию к выбранному провайдером имени.
public abstract java.lang.String pkColumnValue
Значения по умолчанию к выбранному провайдером значению, чтобы сохранить в столбце первичного ключа таблицы генератора
public abstract int initialValue
public abstract int allocationSize
public abstract UniqueConstraint[] uniqueConstraints
Значения по умолчанию ни к каким дополнительным ограничениям.
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: НЕОБХОДИМЫЙ | ДОПОЛНИТЕЛЬНЫЙ | ДЕТАЛЬ: ЭЛЕМЕНТ |
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41