利用投影可以解决此问题:
Criteria criteria=session.createCriteria(User.class);
ProjectionList proList = Projections.projectionList();//设置投影集合
proList.add(Projections.groupProperty( "userName "));
proList.add(Projections.groupProperty( "password "));
criteria.setProjection(proList);
criteria.SetProjection(proList).SetResultTransformer(new NHibernate.Transform.AliasToBeanResultTransformer(typeof(AchievementSummary))); // 要转换的类型
本文介绍了一种利用Hibernate框架中的投影特性来优化查询的方法。通过创建投影列表并设置groupProperty,能够有效地减少数据库操作,提高应用程序性能。同时,展示了如何将查询结果转换为指定对象类型。
1287

被折叠的 条评论
为什么被折叠?



