gpt4 book ai didi

c# - nHibernate SetFirstResult & SetMaxResults 问题

转载 作者:行者123 更新时间:2023-11-30 15:50:28 29 4
gpt4 key购买 nike

我正在使用 nHibernate 并尝试实现一些分页。如果我运行这段代码

IList list = session.CreateQuery("FROM Author").List();

它返回 8 条记录。如果我运行这段代码

IList list = session.CreateQuery("FROM Author")
.SetFirstResult(1).SetMaxResults(5).List();

它返回 0 条记录。当我查看生成的 SQL 时,我看不到有任何分页逻辑。

最有可能的错误是什么?

最佳答案

我不确定 NHibernate,但在 Java 中,结果索引是从 0 开始的。尝试调用 .SetFirstResult(0) 而不是 .SetFirstResult(1),否则如果只有一行,它将返回 0 个结果。不过,听起来您有 8 行,所以我不知道为什么您在任何情况下都得不到一些结果。

关于c# - nHibernate SetFirstResult & SetMaxResults 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/652793/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com