Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ТРЕБУЕМЫЙ | ДОПОЛНИТЕЛЬНЫЙ | ДЕТАЛЬ: ЭЛЕМЕНТ |
@Target(value={METHOD,FIELD}) @Retention(value=RUNTIME) public @interface MapKeyClass
Определяет тип ключа карты для ассоциаций типа java.util.Map
. Ключ карты может быть основным типом, встраиваемым class, или объектом. Если карта определяется, используя обобщения Java, MapKeyClass
аннотация и связанный тип не должны быть определены; иначе они должны быть определены.
MapKeyClass
аннотация используется в соединении с ElementCollection
или одна из оцененных набору аннотаций отношения (OneToMany
или ManyToMany
). MapKey
аннотация не используется когда MapKeyClass
определяется и наоборот.
Example 1: @Entity public class Item { @Id int id; ... @ElementCollection(targetClass=String.class) @MapKeyClass(String.class) Map images; // map from image name to image filename ... } Example 2: // MapKeyClass and target type of relationship can be defaulted @Entity public class Item { @Id int id; ... @ElementCollection Map<String, String> images; ... } Example 3: @Entity public class Company { @Id int id; ... @OneToMany(targetEntity=com.example.VicePresident.class) @MapKeyClass(com.example.Division.class) Map organization; } Example 4: // MapKeyClass and target type of relationship are defaulted @Entity public class Company { @Id int id; ... @OneToMany Map<Division, VicePresident> organization; }
ElementCollection
, OneToMany
, ManyToMany
Необходимая Сводка Элемента | |
---|---|
java.lang.Class |
значение
(Требуемый) тип ключа карты. |
Деталь элемента |
---|
public abstract java.lang.Class value
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ТРЕБУЕМЫЙ | ДОПОЛНИТЕЛЬНЫЙ | ДЕТАЛЬ: ЭЛЕМЕНТ |
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41