Dans la classe Order, on peut voir l'annotation @OneToOne au dessus de l'attribut Customer:
Code : Tout sélectionner
@Entity
@NamedQuery(name = "Order.findAll", query="select o from Order o")
@Table(name = "T_ORDER")
public class Order extends DomainObject implements Serializable {
// ======================================
// = Attributes =
// ======================================
@Id
@Column(name = "id", length = 10)
@TableGenerator(name="TABLE_GEN_ORDER", table="T_COUNTER", pkColumnName="name",
valueColumnName="value", pkColumnValue="Order")
@GeneratedValue(strategy=GenerationType.TABLE, generator="TABLE_GEN_ORDER")
// see http://en.wikibooks.org/wiki/Java_Persistence/Identity_and_Sequencing#Table_sequencing
private String _id;
...
@OneToOne(fetch =FetchType.EAGER)
@JoinColumn(name ="customer_fk", nullable = false)
private Customer _customer;
MAIS qu'un Customer peut avoir plusieurs Order, non?