J'ai une entité Article et une entité ArticleCode. Aritcle Code a l'article comme clé de forge mais a aussi une deuxième et une troisième clé primaire.jpa, plus d'une clé primaire
L'exemple ci-dessous n'est pas possible car l'article n'est pas sérialisable. Des idées?
Merci, Ralph
@Entity public class {article
@Id @GeneratedValue (stratégie = GenerationType.TABLE) privé id long;
public Long getId() { return id; }
}
@Entity @IdClass (com.google.gwt.sample.stockwatcher.server.huflattich.ArticleCode.ComposedIdKey.class) de public class Code de l'article {
@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;
}
...
}
}