[TPs] OneToOne ou ManyToOne?

Modérateurs : graffion, jmdouin, agoncal, mlebihan

fazil
Messages : 31
Inscription : 09 oct. 2016 21:28

[TPs] OneToOne ou ManyToOne?

Message par fazil » 27 janv. 2017 8:56

Bonjour,

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;
J'aurai pensé qu'une Order appartient à un et un seul Customer
MAIS qu'un Customer peut avoir plusieurs Order, non?

Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Yahoo [Bot] et 1 invité