JPA 派生标识符的两种实现方式

方法一:
@Entity
@IdClass(ModuleId.class)
public class Module {

@Id
private Integer index;

@Id
@ManyToOne
private Page page;

private Integer cols;
}

方法二:
@Entity
public class Element {

@EmbeddedId
private ElementId id;

@ManyToOne
@MapsId("pageId")
@JoinColumn(name = "mypage_id")
private Page page;

private String name;
}
posted @ 2017-09-19 00:15  涉谷猫猫  阅读(292)  评论(0编辑  收藏  举报