使用限制和偏移量获取数据时会丢失记录

时间:2019-11-26 13:13:33

标签: java postgresql hibernate limit offset

我们有一个表格,其中定期插入和删除记录。在一天中的特定情况下,我们需要获取所有记录并为每个100条记录准备相同的.csv文件。

我们使用限制和偏移量来获取每个查询100条记录。

以下是我们在Hibernate中运行的用于获取记录的查询:

export class ExampleJsonpService {
    constructor(private httpClient: HttpClient) {}

    getData(url: string): Promise<any> {
       this.httpClient.jsonp(url, 'callback').toPromise();
    }
}

“ page”是迭代次数,pageRecCount是100。

我们在这里遇到一个问题,在获取记录的过程中,如果从上一个迭代中删除了任何记录,那么下一个迭代中的一个记录将被丢失。

任何人都可以提出实现此目标的更好方法。

0 个答案:

没有答案