请教一个问题,hibernate配置为一对多双向关联,多方是复合主键。 一方 
<set name="jqas" table="J_Q_A" lazy="true" inverse="true" 
cascade="all" batch-size="5"> 
<key> 
<column name="QUESTION_ID" not-null="true" /> 
</key> 
<one-to-many class="com.test.vote.model.JQA"/> 
</set> 多方 
<composite-id name="id" class="com.test.vote.model.JQAId"> 
<key-many-to-one name="jquestion" column="QUESTION_ID" class="com.test.vote.model.JQuestion" / 
<key-property name="answerId" type="java.lang.String"> 
<column name="ANSWER_ID" length="32" /> 
</key-property> 
</composite-id> 我的hql查询语句为 from JQuestion j left join fetch j.jqas where j.questionNaireId=? 我的问题是 fetch抓取为什么没有作用?难道是复合主键的多方不能抓取? 不是复合主键的多方是没有问题的

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【lolo6062】截止到2008-08-02 09:49:27的历史汇总数据(不包括此帖):
    发帖的总数量:4                        发帖的总分数:30                       每贴平均分数:7                        
    回帖的总数量:3                        得分贴总数量:0                        回帖的得分率:0%                       
    结贴的总数量:4                        结贴的总分数:30                       
    无满意结贴数:2                        无满意结贴分:40                       
    未结的帖子数:0                        未结的总分数:0                        
    结贴的百分比:100.00%               结分的百分比:100.00%                  
    无满意结贴率:50.00 %               无满意结分率:133.33%                  
    敬礼!

    取消马甲机器人,请点这里:http://www.java2000.net/mycsdn/robotStop.jsp?usern=lolo6062