List list = emd.findByExample(em); 
改为
List list = emd.findByProperty("xxx",value);
这里xxx是你pojo属性名,是String,对应你employee表的cid的pojo名,
value是pojo属性值,是Object类型,对应com,这个方法可以返回具有指定pojo属性的值 相同的对象集合,show_sql看下consle的语句你就更清楚了,

解决方案 »

  1.   

    我是新手不太懂,pojo属性名是什么?在哪里看employee表的cid的pojo名?
      

  2.   

    pojo hibernate里面封装表属性的bean【一家之言,不过大概就这么个东西】
    List list = emd.findByProperty("xxx",value);
    这句就是根据表里的某个属性值去找数据。hibernate挺复杂的 我学了之后 又没有用 所以很多东西不太记得了
    只记得好像还有个set的属性,进行外表数据关联的,就是当前表的外键D 去找外键表的对应数据。
    可惜 很久不用hibernate了 手上也没有代码。不然可以贴点出来看看。
    期待LX进行深入详细的解答
      

  3.   

    那是查cid对应的主键吗?
    cid是id的主键
    List list = emd.findByProperty("id",com); 
    还是不对。
      

  4.   

    Set set = com.getEmployees();
      Iterator it = set.iterator();
      while (it.hasNext())
      {
      Employee e = (Employee)it.next();
      e.getName();
      }
    直接得到 一个公司下的用户 不用再写查询方法再查询一次