-->
These old forums are deprecated now and set to read-only. We are waiting for you on our new forums!
More modern, Discourse-based and with GitHub/Google/Twitter authentication built-in.

All times are UTC - 5 hours [ DST ]



Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 2 posts ] 
Author Message
 Post subject: Une classe à persister qui est utilisée par d'autres objet
PostPosted: Wed Jun 28, 2006 5:24 pm 
Newbie

Joined: Wed Jun 28, 2006 5:08 pm
Posts: 2
Bonjour à tous,

Cela ne fait que très peu de temps que je me suis plongé dans Hibernate et je butte sur un problème qui me semble tout bête (après ceux que je suis parvenu à résoudre par moi-même jusque-là ;-)) ... peut-être ai-je le nez trop dedans et n'arrive pas à prendre du recul :

Disons que mon modèle de domaine se compose de 3 classes.

Nous avons MyClass1 et MyClass2 qui possèdent toutes deux un membre dont le type est une collection (IList par exemple), référençant des instances de la classe MySharedClass ...

Cardinalités :

Code:
MyClass1 (1) ---------------- (*) MySharedClass
MyClass2 (1) ---------------- (*) MySharedClass



Comment puis-je effectuer le mapping pour que je ne sois pas obligé d'étendre MySharedClass afin qu'elle se spécialise deux fois (et tombant ainsi dans le cas des 3 stratégies possibles d'héritage Hibernate), c'est-à-dire pour chacune des deux autres classes ? Comment feriez-vous dont ?

Merci de m'aider à y voir un peu plus clair :-D


Top
 Profile  
 
 Post subject:
PostPosted: Thu Jun 29, 2006 3:09 am 
Newbie

Joined: Wed Jun 28, 2006 5:08 pm
Posts: 2
Et bien il semblerait que quelqu'un ait eu la même idée quasiment au même moment :

http://forum.hibernate.org/viewtopic.php?t=961387

Du coup, j'ai choisi d'utiliser la manière de faire au point 7.3.1 de la doc Hibernate :

http://www.hibernate.org/hib_docs/v3/re ... l-join-12m

Je n'étais pas tombé dessus avant car en fait j'utilise NHibernate (donc je browsais la doc ... NHibernate ... qui ne contient pas ce point ...) ;-)


Top
 Profile  
 
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 2 posts ] 

All times are UTC - 5 hours [ DST ]


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
© Copyright 2014, Red Hat Inc. All rights reserved. JBoss and Hibernate are registered trademarks and servicemarks of Red Hat, Inc.