Bonsoir,

Tout d'abord je tiens à préciser que je suis assez débutant avec le mapping via JPA/Hibernate.
J'ai cherché sur d'autres topics et je n'ai pas trouvé de solution explicitant suffisamment la chose pour convenir à mon problème.

Voilà donc mon problème est le suivant :

Je possède une première classe : Evenement

@Entity
@Table(name="evenement")
public class Evenement extends Model {

@Id
@GeneratedValue
private Integer numEvenement;

(et d'autres attributs)
}

Une deuxième classe : Gain

@Entity
@Table(name = "gain")
public class Gain extends Model {

@Id
@GeneratedValue
private Integer numGain;

(et d'autres attributs)
}

Et enfin une troisième classe : ConditionsGain

@Entity
@Table(name = "conditionsGain")
public class ConditionsGain extends Model {

@ManyToOne
@JoinColumn(name="numGain")
private Gain gain;

@ManyToOne
@JoinColumn(name="numEvenement")
private Evenement evenement;

(et d'autres attributs)
}

La clé primaire de ma table ConditionsGain est formée en composant les deux clés étrangères à savoir numEvenement et numGain.
Je n'arrive pas à réaliser ce lien et lors de l'exécution du programme j'obtiens l'erreur suivant :

A JPA error occurred (Unable to build EntityManagerFactory): A Foreign key refering models.Evenement from models.ConditionsGain has the wrong number of column. should be 2

Je vous serai donc très reconnaissant si vous pouviez m'éclairer sur la marche à suivre pour corriger cette erreur et surtout la comprendre.

Je vous remercie par avance,

SereenitY