Ознакомьтесь с разделом 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
.
.