Spec-Zone .ru
спецификации, руководства, описания, API


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


@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;
     }

 

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

Необходимая Сводка Элемента
 java.lang.Class значение
          (Требуемый) тип ключа карты.
 

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

значение

public abstract java.lang.Class value
(Требуемый) тип ключа карты.



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

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

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

free hit counter