Аннотация к карте, содержащей не-сущностный класс в JPA - PullRequest
1 голос
/ 18 апреля 2009

Можно ли использовать карту с не-сущностным классом в JPA? Если да, то как это правильно аннотировать?


@Entity
class A {

   @HowShouldIAnnotateThis?
   private Map<B, Integer> myMap = new HashMap<B, Integer>();

}

@Entity
class B {
 ...
}

1 Ответ

2 голосов
/ 18 апреля 2009

Вы не можете сделать это с JPA 1.0. Некоторые реализации предоставляют проприетарные расширения (такие как EclipseLink @BasicMap), которые вы можете использовать, если не возражаете связать свое приложение с данным провайдером JPA.

JPA 2.0 обеспечит аналогичную функциональность с @ElementCollection.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...