2009-02-10 8 views
0

Req.hbm.xml:colonne Accès de la Collection de Collection utilisant le mappage Hibernate

<id name="reqId" type="long" column="REQ_ID"> 
     <generator class="sequence"> 
      <param name="sequence">SEQUENCE</param> 
     </generator> 
    </id> 


    <bag name="lines" lazy="false" > 
     <key column="REQ_ID" not-null="true" /> 
     <one-to-many class="com.Lines" /> 
    </bag> 

Lines.hbm.xml

<id name="lineId" type="string" column="LINE"> 
     <generator class="assigned" /> 
    </id> 

    <property name="reqId" type="long" column="REQ_ID" /> 

    <bag name="comments"> 
     <key column="LINE" /> 
     <one-to-many class="com.Comments"/> 
    </bag> 

Comments.hbm.xml:

Req.java contiendra la liste des lignes. et Line.java ont une liste de commentaires. Pendant la récupération des colonnes à l'aide de projections ... comment puis-je récupérer les colonnes de la table CMNTS.

lines.comments.commentId puis-je utiliser dans Projection et puis-je récupérer la colonne?

Comment définir les jointures dans la classe de critères pour la table CMNTS?

Répondre

0

Non, vous ne pouvez pas simplement "lines.comments.commentId", vous devez utiliser un alias de projection pour parcourir plusieurs collections. Jetez un oeil à Projections.alias()

Questions connexes