【问题标题】:Hibernate JPA Annotation for specific column mapping用于特定列映射的 Hibernate JPA Annotation
【发布时间】:2011-12-18 14:16:40
【问题描述】:

请参阅 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;

【问题讨论】:

    标签: hibernate jpa many-to-many one-to-many


    【解决方案1】:

    对于Set&lt;String&gt;,您需要@ElementCollection 而不是@OneToMany(映射实体而不是值)

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-06
    • 1970-01-01
    • 2013-12-15
    • 2019-02-24
    • 1970-01-01
    • 2014-01-31
    相关资源
    最近更新 更多