public Object doInHibernate(Session s)throws HibernateException{
Criteria c=s.createCriteria(EmpRegister.class);
if(null!=empRegister){
if(null!=empRegister.getRoster()){
c.add(Restrictions.eq("roster", empRegister.getRoster()));
}
}
c.addOrder(Order.asc("empRegisterId"));
return c.list();
}
EmpRegister类中有roster属性,是一个Roster对象。数据库中empRegister表中有rosterId这个外键.
那么我希望找出rosterId等于某个值的集合。应该怎么写

解决方案 »

  1.   


    List cList = s.createCriteria(EmpRegister.class)
                  .add(Expression.eq("rosterId",new Integer(20))).list)(;
    20就是那个值。。
      

  2.   


    List cList = s.createCriteria(EmpRegister.class)
                  .add(Expression.eq("rosterId",new Integer(20))).list()呵呵 上面不小心打错了