Bonsoir Svp si vous pouvez m'aider
j'ai deux classe à persister : Transport et Reservation avec la relation : many to many
Reservation avec
Transport
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 @PrimaryKey private int id_Reservation; comme clé primaire
pour les persister je veux creer une autre table qui s'appelle transport_reservation
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 @PrimaryKey protected int id_T; comme clé primaire
au niveau de la classe Reservation
et au niveau TRANSPORT
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 @Element(column="id_Reservation") @Persistent(table = "reservation_transport") @Join(column = "id_Reservation") @Element(column = "id_T") @Order(extensions = @Extension(vendorName = "datanucleus", key = "list‐ordering", value = "id ASC")) private List<Transport> rTransports;
LE PROBLEME : dans la base la table transport_reservation est crée mais il ajoute pardefaut un autre cle primaire ..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 @Persistent @Order(extensions = @Extension(vendorName = "datanucleus", key = "list‐ordering", value = "id ASC")) protected List<Reservation> rReservations;je veux préciser que les deux clés sont des clé primaires et étrangers au meme temp et je veux Ignoré l'attribut IDX commet je peux faire ça . et j'ai une autre question comment je peux supprimer une colonne ajouté par defaut par exemple si je veux supprimer les 2 derniers
et merci d'avance
Partager