Bonjour à tous,
Je mets en place une application qui permet de gérer des calendriers partagés.
Pour cela je souhaite utiliser Hibernate à des fins de formation.
Je souhaite avoir 3 tables, je détaille ci-dessous :
- rendezvous (id_rdv PK, begin, end, title, ...)
- user (id_user PK, lastname, firstname, mail, ...)
- schedule (id_user, id_rdv, owner, required, availability), la clé est composée (id_user, id_rdv)
Contraintes de clés étrangères :
- id_user de schedule <--> id_user de user
- id_rdv de schedule <--> id_rdv de rendezvous
J'ai des problèmes pour réaliser ce mapping avec hibernate.
J'ai cherché dans la doc hibernate mais je n'ai pas trouvé d'exemples pour ma situation.
Maintenant mes questions :
1. Est ce que je dois créer une classe et un fichier de mapping pour schedule ou est-ce que je dois rajouter une propriété "private List schedules" dans User ?
2. Comment gérer le fait que ma table d'association possède d'autres champs que les id et que la clé de cette table est la composition des clés des 2 autres tables ?
Merci
jsl1![]()
Partager