Bonjour j'ai un probleme sur des objets transients. Je ne sais pas si quelqu'un pourrait m'aider.

J'ai une classe que j'ai appeler Contact qui contient des informations pour contacter des personnes. Une espèce de table fourre tout. Un Contact peut être un courriel, un numero de téléphone/poste, une référence sur une table personne et tout ces informations...etc

Ma question est la suivante: plusieurs autre table on une FK sur la table Contact. J'aimerais savoir s'il est possible de faire en sorte qu'hibernate insère un nouveau Contact si sur un des objet parents(qui a une FK sur Contact) cré un nouveau contact comme suis.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
Serializable id = 123232L
Parent p = getHibernateTemplate().load(Parent.class, id);
Contact c = new Contact();
p.setContact(c);
getHibernateTemplate().saveOrUpdate(p);