2011-12-18 21 views
0

は、Hibernate設定でセットを定義するセクション1.2.4のHibernate JPA注釈

、URL http://docs.jboss.org/hibernate/core/3.5/reference/en/html_single/を参照してください。

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

JPAアノテーションに変換するにはどうすればよいですか?

私は正しく、このような何かを得ていませんか? Set<String>については

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

答えて

2

あなたは

+1

+1(値ではなく、エンティティをマップする)@ElementCollectionの代わり@OneToMany必要です。例については、http://docs.jboss.org/hibernate/core/3.6/reference/en-US/html_single/#collections-ofvaluesを参照してください。 –