JPA 2.0将一个类映射到一个表的不同列

时间:2012-02-21 14:05:26

标签: jpa

我有实体映射到表TABLE1,列COLUMN1和COLUMN2

我有ResViewer课程

public class ResViewer() {
  private boolean flag;
  private int property;

  ...selectors

}

我有实体类

@Entity
@Table(name="TABLE1")
public class Table1() {

    @Id
    private long id;

    private ResViewer res1;
    private ResViewer res2;

    ...selectors

}

如何将类res1和res2的字段标志映射到columnds COLUMN1和COLUMN2?

1 个答案:

答案 0 :(得分:3)

您的ResViewer需要使用@Embeddable进行注释,字段res1和res2必须使用@Embedded@AttributeOverrides进行注释,如{{1}的javadoc所示}。