отображение один-ко-многим для базового типа на многих сторонах - PullRequest
0 голосов
/ 16 июля 2010

Я хочу знать основанное на аннотации отображение «один ко многим» для базового типа, например, у Person много псевдонимов.Person - это тип класса, а псевдоним - это базовый тип String.Один человек много прозвищ.

1 Ответ

0 голосов
/ 16 июля 2010

Ознакомьтесь с разделом 2.2.5.3.3 руководства Hibernate Annotations , в котором приведен пример, похожий на ваш:

В какой-то простой ситуации не надо нужно связать две сущности, но просто создайте коллекцию основных типы или встраиваемые объекты. Использовать @ElementCollection в этом случае.

@Entity
public class User {

   [...]
   public String getLastname() { ...}

   @ElementCollection
   @CollectionTable(name="Nicknames", joinColumns=@JoinColumn(name="user_id"))
   @Column(name="nickname")
   public Set<String> getNicknames() { ... } 

}

Примечание. В более старых версиях Hibernate Annotations @ElementCollection назывался @CollectionOfElements.

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