日期:2014-05-18  浏览次数:20595 次

Hibernate 中对象中属性的查询
我有两个实体一个公司 一个部门,公司和部门的关系是一对多,现在我显示的部门列表。我需要根据公司ID查询。

public class Department(){
      private String id;
      private Company company;


     //get set..........
     
}

public class Company(){
       private String id;
       private List<Department> list;
}

from Department where company.id = ? 这样可以么?我试了试不行,我该怎么查询

------解决方案--------------------

List<Department> departmentList = getSession().createQuery("From Department t WHERE t.Company =? ")
                                    .setParameter(0, company )
                                    .list();