0
我有一個Article實體和一個ArticleCode實體。 Aritcle Code有Article作爲密鑰,但也有第二和第三個主鍵。jpa,多於一個主鍵
下面的例子是不可能的,因爲文章不是可序列化的。有任何想法嗎?
感謝, 拉爾夫
@Entity 公共類文章{
@Id @GeneratedValue(策略= GenerationType.TABLE) 私人長期ID;
public Long getId() { return id; }
}
@Entity @IdClass(com.google.gwt.sample.stockwatcher.server.huflattich.ArticleCode.ComposedIdKey.class) 公共類ArticleCode {
@Id
@OneToOne
private Article article;
@Id
@Column(name="coding_system")
private String codingSystem;
@Id
private String code;
...
public static class ComposedIdKey implements Serializable {
public Article article;
public String codingSystem;
public String code;
public ComposedIdKey() { }
public ComposedIdKey(Article article, String codingSystem, String code) {
this.article = article;
this.codingSystem = codingSystem;
this.code = code;
}
...
}
}