Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ТРЕБУЕМЫЙ | ДОПОЛНИТЕЛЬНЫЙ | ДЕТАЛЬ: ЭЛЕМЕНТ |
@Target(value={METHOD,FIELD}) @Retention(value=RUNTIME) public @interface MapKeyColumn
Определяет отображение для ключевого столбца карты, ключ карты которой является основным типом. Если name
элемент не определяется, он принимает значение по умолчанию к связи следующего: имя поля отношения ссылки или свойства; "_"; "КЛЮЧ".
Example: @Entity public class Item { @Id int id; ... @ElementCollection @MapKeyColumn(name="IMAGE_NAME") @Column(name="IMAGE_FILENAME") @CollectionTable(name="IMAGE_MAPPING") Map<String, String> images; // map from image name to filename ... }
Дополнительная Сводка Элемента | |
---|---|
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
Значения по умолчанию к связи следующего: имя поля отношения ссылки или свойства; "_";"KEY
".
public abstract boolean unique
UniqueConstraint
аннотация на табличном уровне и полезна для того, когда ограничение уникального ключа соответствует только единственному столбцу. Это ограничение применяется в дополнение к любому ограничению, вызванному отображением первичного ключа и к ограничениям, определенным на табличном уровне.
public abstract boolean nullable
public abstract boolean insertable
public abstract boolean updatable
public abstract java.lang.String columnDefinition
Значения по умолчанию к сгенерированному SQL, чтобы создать столбец выведенного типа.
public abstract java.lang.String table
Значения по умолчанию: Если ключ карты для набора элемента, имени таблицы набора для значения карты. Если ключ карты для связи сущностей OneToMany или ManyToMany, используя объединяющую таблицу, имя объединяющей таблицы для карты. Если ключ карты для связи сущностей OneToMany, используя стратегию отображения внешнего ключа, имя первичной таблицы объекта, который является значением карты.
public abstract int length
public abstract int precision
Значение по умолчанию: 0. (Значение должно быть установлено разработчиком.)
public abstract int scale
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ТРЕБУЕМЫЙ | ДОПОЛНИТЕЛЬНЫЙ | ДЕТАЛЬ: ЭЛЕМЕНТ |
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41