gpt4 book ai didi

java - 未知表大小时如何在HQL中进行限制查询?

转载 作者:行者123 更新时间:2023-11-30 04:39:32 26 4
gpt4 key购买 nike

Possible Duplicate:
How do you do a limit query in HQL

我有一个表 A,其大小很大但未知。我需要从表中批量检索结果,即一次 100 个,并对它们执行操作。为此,我有一个变量 m,以便我可以在循环内执行相当于查询“SELECT * from A LIMIT m,100”的 HQL,该循环将 m 迭代为 1、101、201、... 等等。循环的终止条件是什么?当m>表行数的条件下执行上述查询的结果是什么?

最佳答案

首先使用 select count(*) 查询,这将为您提供记录总数。现在你编写java代码来相应地设置限制。(count/m) int = x= 完整批处理的数量,count-x*m = 最后批处理的行数。

关于java - 未知表大小时如何在HQL中进行限制查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12643606/

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