Hibernate Criteria可以只查询出表中几个字段

利用投影可以解决此问题:

  1. Criteria   criteria=session.createCriteria(User.class);   
  2. ProjectionList   proList   =   Projections.projectionList();//设置投影集合   
  3. proList.add(Projections.groupProperty( "userName "));   
  4. proList.add(Projections.groupProperty( "password "));   
  5. criteria.setProjection(proList);   
  6. criteria.SetProjection(proList).SetResultTransformer(new NHibernate.Transform.AliasToBeanResultTransformer(typeof(AchievementSummary))); // 要转换的类型
相关文章
相关标签/搜索