anthony wrote:
Set ensemble_projet = ressource.getProjets();
puis
ressource.setProjets(ensemble_projet);
bizarre ta logique, es tu sure de maitriser la notion d'instance? ce n'est pas de l'ironie ton setProjects n'a pas de sens ou ne sert a rien.
As tu enclenché le cascade sur cette collection? sur le many to many?
Dans mon schéma, j'ai une ressource peut appartenir à plusieurs projet et un projet peut appartenir à plusieurs ressources.
J'ai créé une fonction qui ajoute une ressource à un projet et une fonction qui ajoute un oprojet à une ressource
là je suis dans ma deuxième fonction :
public void AddProjet(Ressource ressourceBean, Projet projetBean){
Integer ident_proj = projetBean.getId();
Projet projet = (Projet) sess.get(Projet.class, ident_proj);
Integer ident_ress = ressourceBean.getId();
Ressource ressource = (Ressource) sess.get(Ressource.class, ident_ress);
//ma logique :
Set ensemble_projet = ressource.getProjets();
// Je récupère l'ensemble des projets avec getProjets()
ensemble_projet.add(projet);
//J'ajoute un projet
ressource.setProjets(ensemble_projet);
//Je met à jour l'ensemble des projet
sess.update(projet);
}
//çà me parait correct alors pk ma base données n'est-elle pas modifiée?
merci