Hibernate JPA Аннотация для конкретного сопоставления столбцов - PullRequest
0 голосов
/ 18 декабря 2011

См. URL http://docs.jboss.org/hibernate/core/3.5/reference/en/html_single/,, раздел 1.2.4

Определяет набор в конфигурации гибернации.

<set name="emailAddresses" table="PERSON_EMAIL_ADDR">
   <key column="PERSON_ID"/>
   <element type="string" column="EMAIL_ADDR"/>
</set>

Как это можно преобразовать в аннотации JPA?

Я не правильно понимаю, что-то вроде этого?

@OneToMany
@JoinTable(
     name="PERSON_EMAIL_ADDR"
    , joinColumns={
        @JoinColumn(name="person_id")
    })
private Set<String> emailAdresses;

1 Ответ

2 голосов
/ 18 декабря 2011

Для Set<String> вам нужно @ElementCollection вместо @OneToMany (который отображает сущности, а не значения)

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