Héritage dans hibernate

chikojina Messages postés 45 Date d'inscription mardi 27 mars 2012 Statut Membre Dernière intervention 4 avril 2013 - 9 avril 2012 à 14:23
chikojina Messages postés 45 Date d'inscription mardi 27 mars 2012 Statut Membre Dernière intervention 4 avril 2013 - 11 avril 2012 à 17:53
Bonjour,je suis en cours
de réaliser une application web(Hibernate,struts), j'ai rencontré des problèmes dès la
phase HIBERNATE, car dans ma base de données j'ai 3 classes qui
héritent d'une classe mère, et je sais pas quoi faire, je suis
vraiment égarée, j'ai déjà fait une large recherche sur le net mais ça
marche pas. s'il vous plais si vous avez des suggestions aidez-moi.

2 réponses

shaiulud Messages postés 404 Date d'inscription mardi 18 décembre 2001 Statut Membre Dernière intervention 15 juillet 2014 22
10 avril 2012 à 14:32
Il existe plusieurs stratégies de mapping pour la gestion de l'héritage.

Le cas le plus simple pour des classes très proche est de mettre une seule table avec une colonne en discriminant.

Si la volumétrie est grande et/ou que les données soient très différentes, il vaut mieux utiliser une table par classe.

Deux liens utiles
http://objetdirect.developpez.com/articles/java/hibernate/strategies-heritage/

http://docs.jboss.org/hibernate/orm/3.5/reference/fr-FR/html/inheritance.html
0
chikojina Messages postés 45 Date d'inscription mardi 27 mars 2012 Statut Membre Dernière intervention 4 avril 2013
11 avril 2012 à 17:53
Oui,j'ai déjà essayer d'implémenter la première stratégie,mais lors de la création du fichier reversEngineering les classes filles ne s'ajoutent pas,alors pas de classes POJO pour les classes filles,donc est ce que je peux les rajouter manuellement après les changements que je dois apportées au fichier 'classe-mère.hbm.xml' ou quoi??????????
merci pour votre réponse.
0
Rejoignez-nous