1 pièce(s) jointe(s)
probléme lors du generation des entités à partir de la base avec netbeans et mysql
bonsoir ,
veuillez m'aider a dépasser un problème qu'on a pas pu dépasser vu sa complexité .
quand on déploie et plus précisément quand on ajoute l'annotation @PersistenceContext (si je met pas des contrôleurs avec @PersistenceContext et on laisse seulement les entités il ne nous génère aucune erreur) on obtient l'erreur suivante :
Exception Description: The @JoinColumns on the annotated element [field reservationsCollection] from the entity class [class models.Chambres] is incomplete. When the source entity class uses a composite primary key, a @JoinColumn must be specified for each join column using the @JoinColumns. Both the name and the referenceColumnName elements must be specified in each such @JoinColumn.
veuillez trouver le diagramme des classe ci-joint
et voici le code généré par netbeans 6.9.1 :
pour la classe Chambres.java
Code:
1 2 3 4 5
| @JoinTable(name = "chambres_reservations", joinColumns = {
@JoinColumn(name = "idChambre", referencedColumnName = "idChambre")}, inverseJoinColumns = {
@JoinColumn(name = "idReservation", referencedColumnName = "idReservation")})
@ManyToMany
private Collection<Reservations> reservationsCollection; |
pour la classe Reservation.java
Code:
1 2
| @ManyToMany(mappedBy = "reservationsCollection")
private Collection<Chambres> chambresCollection; |