标签列表
NHibernate Criteria API如何实现“取前n个”操作?
c#
nhibernate
criteria
icriteria
16
16
-
Ben Aston
1
http://stackoverflow.com/questions/618951/best-way-to-use-hibernate-for-complex-queries-like-top-n-per-group
- Ben Aston
1
个回答
27
27
类似这样:
criteria.SetFirstResult(
1
); criteria.SetMaxResults(
10
);
将获取前10个结果。
-
Rippo
2
5
如果您不需要跳过记录/页面,那么就不需要使用SetFirstResult。
- Diego Mijelshon
当实体存在一对多的映射关系时,它的工作效果并不好。你可以在之后进行转换以获取唯一的根实体,但即便如此,我仍然希望能够说:“Nhibernate,请给我带有已填充子项的前200个根实体。”
- Eric
回答链接
网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接
相关问题
5
使用NHibernate的Criteria API选择子查询
30
使用 NHibernate Criteria API 如何获取不同的结果集?
4
如何使用NHibernate Criteria实现此功能
4
使用 NHibernate 的 Criteria API 删除集合
3
NHibernate Criteria - 如何过滤组合属性
4
使用NHibernate Criteria API查询集合?
5
如何使用NHibernate Criteria API进行多个连接查询
6
使用NHibernate Criteria API进行渴望式预取
3
使用Fetch在子项上的条件下选择前N个NHibernate
6
NHibernate使用Criteria进行Count()和First()操作。