JPA 2.0 IdClass字段名称映射

时间:2012-03-20 12:38:43

标签: jpa

我有一个实体和一个相关的IdClass。

@Entity
@IdClass(MyEntityId.class)
class MyEntity {
    @Id @ManyToOne You you; <---------------------|
    @Id @ManyToOne He he; ------------------------+---------|
}                                                 |         |
                                                  | @@?     |
class MyEntityId {                                |         | @@?
    Long you; <-----------------------------------|         |
    Long he; <----------------------------------------------|
}

没有任何MapsId或其他什么可以吗? JPA会自动将 you 映射到 you ,将 he 映射到 {{1} }

1 个答案:

答案 0 :(得分:2)

类型必须匹配。即它们应该在您的实体中Long。除此之外 - 是的,它们与名称匹配。