Criteria criteria = session.createCriteria(User.class);criteria.createCriteria("department","d").list();

解决方案 »

  1.   

    把你的需求说清楚一些,hbm及相关代码列出来
      

  2.   

    List result = session.createCriteria(obj1.getClass())
     .add(Example.create(obj1))
     .createCriteria(obj2.getClass())
     .add(Example.create(obj2))
     .list()
    你可以试下
      

  3.   

    Cretiria里有createCretiria(Class clazz)这样的方法么?
      

  4.   

    不好意思搞错了饿List result = session.createCriteria(Cat.class)
     .add(Example.create(cat))
     .createCriteria("mate")
     .add(Example.create(cat.getMate()))
     .list()
    一般对关联对象
      

  5.   

    DetachedCriteria dc = DetachedCriteria.forClass(TExpert.class);
         dc.addOrder(Order.desc("expertid"));
         dc.createAlias("extype","b");   
         dc.add(Property.forName("b.extypeid").eq(new Long(expertForm.getExtypeId())));
     dc.add(Property.forName("name").like(expertForm.getSearchName(),MatchMode.ANYWHERE));
     dc.add(Property.forName("keyword").like(expertForm.getSearchName(),MatchMode.ANYWHERE));
     }