IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Hibernate Java Discussion :

Problème mapping multiple


Sujet :

Hibernate Java

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    759
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 759
    Par défaut Problème mapping multiple
    Table INSTRUMENTS
    -ID_INSTRUMENT (PK)
    -CODE
    -...

    Table FUND_INDEXES
    -ID_INSTRUMENT (PK1)
    -TYPE (PK2)
    -RECORD_DATE (PK3)
    -ID_INDEX

    Table INDEXES

    -ID_INDEX
    -...

    Un instrument (INSTRUMENTS) est lié à un ou plusieurs index (INDEXES) dans la table FUND_INDEXES.

    J'essaie de faire la requête suivante (testée sous Oracle):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    select ins.CODE
    from INSTRUMENTS ins
    join FUND_INDEXES fi on fi.ID_INSTRUMENT = ins.ID_INSTRUMENT
    join INDEX ind on ind.ID_INDEX = fi.ID_INDEX
    where fi.ID_INDEX=357
    soit en langage Hibernate :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    select ins.code
    from Instrument ins
    join ins.indexes as ind
    where ind.index.idIndex=357
    mais rien à faire, le mapping ne fonctionne pas Error creating bean... à cause du ind.index.idIndex

    Voilà comment est construit indexes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
         <map name="indexes" table="FUND_INDEXES">
         	<key column="ID_INSTRUMENT"/>
     		<map-key type="string" formula="TYPE"/>
         	<composite-element class="FundIndex">
         		<parent name="instrument"/>
         		<many-to-one name="index" class="Index" column="ID_INDEX"/>
         		<property name="type" column="TYPE" type="string"/>
    			<property name="recordDate" column="RECORD_DATE" type="date"/>
         	</composite-element>
         </map>
    Merci d'avance pour votre aide (j'y ai passé la journée...)

    PS : je ne détaille pas le mapping des classes Index et Instrument qui fonctionnent très bien par ailleurs; la nouveauté est de faire fonctionner FundIndex

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    759
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 759
    Par défaut
    Voyez-vous ce qui pêche dans le mapping?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    759
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 759
    Par défaut
    Merci aux administrateurs de supprimer ce post puisqu'il n'a pas de solution...

Discussions similaires

  1. [hibernate]Problème mapping classe association
    Par jsl1 dans le forum Hibernate
    Réponses: 6
    Dernier message: 16/06/2006, 17h27
  2. [Hibernate & Eclipse] problème mapping
    Par sonia_ppr dans le forum Hibernate
    Réponses: 4
    Dernier message: 04/05/2006, 14h32
  3. [FLASH MX] Problème onPress multiple
    Par abenhass dans le forum ActionScript 1 & ActionScript 2
    Réponses: 3
    Dernier message: 14/04/2006, 09h25
  4. Texture mapping multiple
    Par kikoland dans le forum OpenGL
    Réponses: 2
    Dernier message: 11/04/2006, 11h50
  5. [KeyEvent] Problème de multiples appels
    Par pierre.zelb dans le forum AWT/Swing
    Réponses: 13
    Dernier message: 11/08/2005, 14h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo