我遇到的问题是:
Query query = session.createQuery("FROM Company n where n.id =1 order by n.company_name desc");
上面可以 没问题
但我如果按employee表的age排序时就不知道该怎么写了 能详细说一下吗?

解决方案 »

  1.   

    就是说 company 和 employee 为相关联的表,按主表company中的字段排序写成这样且没问题:
    Query query = session.createQuery("FROM Company n where n.id =1 order by n.company_name desc");
    但现在要按employee表的 age 排序 我就不知道该怎么写了 因为肯定是要在 company.hbm.xml 中写关联(一对多) 到employee表的配置(如何写?) 
    配好后
    Query query = session.createQuery("FROM Company n where n.id =1 order by n.company_name desc");  //这句话如何改写