com.avaje.ebean.Query.findEachWhile()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(1.3k)|赞(0)|评价(0)|浏览(91)

本文整理了Java中com.avaje.ebean.Query.findEachWhile方法的一些代码示例,展示了Query.findEachWhile的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Query.findEachWhile方法的具体详情如下:
包路径:com.avaje.ebean.Query
类名称:Query
方法名:findEachWhile

Query.findEachWhile介绍

[英]Execute the query using callbacks to a visitor to process the resulting beans one at a time.

Note that findEachWhile (and findEach and findIterate) uses a "per graph" persistence context scope and adjusts jdbc fetch buffer size for large queries. As such it is better to use findList for small queries.

This method is functionally equivalent to findIterate() but instead of using an iterator uses the QueryEachWhileConsumer (SAM) interface which is better suited to use with Java8 closures.

ebeanServer.find(Customer.class)); 
}

[中]使用对访问者的回调执行查询,一次一个地处理生成的bean。
请注意,findEachWhile(以及findEach和FindTerate)使用“每图”持久性上下文范围,并为大型查询调整jdbc获取缓冲区大小。因此,对于小型查询,最好使用findList。
该方法在功能上等同于findTerate(),但不是使用迭代器,而是使用QueryAchWhileConsumer(SAM)接口,该接口更适合与Java8闭包一起使用。

ebeanServer.find(Customer.class)); 
}

代码示例

代码示例来源:origin: org.avaje.ebean/ebean

@Override
public void findEachWhile(Predicate<T> consumer) {
 query.findEachWhile(consumer);
}

代码示例来源:origin: org.actframework/act-ebean-java7

@Override
public void findEachWhile(QueryEachWhileConsumer<MODEL_TYPE> consumer) {
  qReadOnly.findEachWhile(consumer);
}

相关文章