mardi 27 juillet 2021

@ManyToOne and @OneToOne relations with @EmbeddedId

******************************

*** @ManyToOne and @OneToOne relations with @EmbeddedId

******************************


@Entity

public class Bons implements Serializable {


@EmbeddedId

private BonsKey id;

...

}

@Embeddable

public class BonsKey implements Serializable {


@ManyToOne

@JoinColumn(name = "CODE_PRESTATAIRE")

private Prestataires prestataire;

@ManyToOne

@JoinColumn(name = "NUM_SERVICE")

private ServicesDossiers serviceDossier;

...

}

@Entity

public class Communications implements Serializable{


@Id @GeneratedValue

@Column(name="CODE_COMMUNICATION")

private Long codeCommunication;



@ManyToOne

@JoinColumns({

@JoinColumn(name="BON_CODE_PRESTATAIRE", nullable = true),

@JoinColumn(name="BON_NUM_SERVICE",nullable = true)

})

private Bons bonId;

} 

Aucun commentaire:

Enregistrer un commentaire