本帖最后由 ppgl1988 于 2010-06-10 11:48:12 编辑

解决方案 »

  1.   

    你查一下不就ok了.
    from Problems p where p.id=?;
    设置下懒加载=false,拿到查询出来的这个problems对象去getAnswers就可以了
      

  2.   

    select * from answer left jion problem on problems.id=answer.problemsid where problems.id=?
    你得看answer中外键的名称才能用sql
      

  3.   

    如果把“//    private Set<Answers> answers = new LinkedHashSet<Answers>();”解放了直接查询就行了。
      

  4.   

    如果hql
    from Answers left jion Problems on Problems.id=Answers.Problems.id where Problems.id=?
      

  5.   

    一对多HQL应该这么写才是对的from Answers a where a.problemid=?;
      

  6.   

    一般这种问题如果lazy不是false最好不要动配置文件,这个项目可能会被影响。
    最好用qbc得FetchMode