有一个数据库表里面有2条记录 
id      ip_com         mnum      count
1     192.168.0.1       1          1   
2     192.168.0.1       1          2 
因为 ip 和num 相同。要求hibernate只取出1条记录 
映射类 
Class A
{
  private int id ;
  private int ip; 
  private int num; 
  private int count; 
}
我是这样写的
Criteria criteria = getSession().createCriteria(A.class);
criteria.setProjection(Projections.distinct(Projections.property("ip")));
criteria.setProjection(Projections.distinct(Projections.property("mnum")));
criteria.list();
可是总是过滤不掉。还是会出2条。请各位大侠指教。