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.  [ 3 posts ] 
Author Message
 Post subject: Mapping d'héritage stratégie hérit. implicite (hibernate
PostPosted: Tue Nov 21, 2006 10:37 am 
Newbie

Joined: Tue Nov 21, 2006 9:47 am
Posts: 2
Bonjour,

Je souhaiterais mettre en place un héritage de classe sur une appli
existante avec un minimum d'impacts. J'utilise la version 2 et je ne peux en changer.

Nous avons actuellement une table énorme qu'il faudrait scinder
en plusieurs pour ne pas trop dégrader les perfs.

A priori la stratégie serait celle avec 1 table par classe concrête.
C'est a priori la seule option qui me permet de ne pas avoir de table avec
autant d'enregistrements que ma table d'origine.

Celà dit la notion de discriminant m'aurait bien aidé pour simuler
des champs présents dans mon ancienne implémentation.
Par l'exemple ça donnerait ça:
AVANT:
Code:
table(ID, TYPE, CHAMPA, CHAMPB)
avec TYPE = 1 ou 2

APRES:
Code:
table1(ID, CHAMPA) => tous les enregistrements de type 1
table2(ID, CHAMPB) => tous les enregistrements de type 2

J'aimerais pouvoir simuler le champ TYPE dans mon mapping
et pourvoir faire des requètes dessus.

Est-ce possible?

Merci d'avance.


Top
 Profile  
 
 Post subject:
PostPosted: Thu Nov 23, 2006 12:34 pm 
Hibernate Team
Hibernate Team

Joined: Sun Sep 14, 2003 3:54 am
Posts: 7256
Location: Paris, France
Je ne sais pas si Hibernate2 a la notion de <formula> mais ca peut aider. Sinon un UserType qui reagit en fonction

_________________
Emmanuel


Top
 Profile  
 
 Post subject: Merci
PostPosted: Mon Nov 27, 2006 8:51 am 
Newbie

Joined: Tue Nov 21, 2006 9:47 am
Posts: 2
En fait je dois abandonner cette étude. Merci de ton aide.

A priori, les formulas étaient une bonne piste. En hibernate 2, celà existait
sous forme d'un attribut du tag <property>. Celà aurait sans doute été
suffisant pour ce que je voulais faire. Je vais garder ça sous le coude.

Malheureusement, les consultants XXX ont parlé... une autre solution
a été proposée sans utiliser l'héritage de classe...


Top
 Profile  
 
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 3 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.