Поле списка JPA без другой модели - PullRequest
2 голосов
/ 22 декабря 2009

Хотелось бы узнать, могу ли я в JPA сделать нечто похожее на следующее:

@ManyToMany(cascade=CascadeType.PERSIST)
List<String> trackKeywords;

Или мне нужно создать другую модель с атрибутом String?

Ответы [ 2 ]

2 голосов
/ 22 декабря 2009

JPA не поддерживает такой «набор значений». Hibernate, тем не менее, поэтому, если вы используете Hibernate, вы можете использовать extensions (раздел 2.4.6.2.5) вместе со стандартными аннотациями JPA.

@CollectionOfElements
public List<String> getNickNames() {
   return nickNames;
}

В противном случае, да, вам, вероятно, потребуется написать объект-оболочку.

0 голосов
/ 22 декабря 2009

JPA2 поддерживает коллекцию типов не-сущностей. Очевидно, что это не отношение M-N. Согласно 1-N непостоянный

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