如果你的两个表由外连接的话,就用映射,普通的关联就用一条HQL解决

解决方案 »

  1.   

    楼上的能不能举个例子。就是用一条HQL语句怎么写。
    谢谢了
      

  2.   

    sample..001 try {
    002   System.out.println("test..");
    003   List list =
    004     s
    005       .createQuery("select user.id,relation.id from User user,Relationship relation")
    006       .list();
    007   for (Iterator iter = list.iterator(); iter.hasNext() {
    008     Object[] record = (Object[]) iter.next();
    009     System.out.print(record[0] + "---" + record[1]);
    010   }
    011   s.close();
    012 } catch (HibernateException e) {
    013   System.err.println(e.getMessage());
    014 }