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

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

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

Query.setPersistenceContextScope介绍

[英]Specify the PersistenceContextScope to use for this query.

When this is not set the 'default' configured on com.avaje.ebean.config.ServerConfig#setPersistenceContextScope(PersistenceContextScope)is used - this value defaults to PersistenceContextScope#TRANSACTION.

Note that the same persistence Context is used for subsequent lazy loading and query join queries.

Note that #findEach uses a 'per object graph' PersistenceContext so this scope is ignored for queries executed as #findIterate, #findEach, #findEachWhile.
[中]指定用于此查询的PersistenceContextScope。
如果未设置,请在com上配置“默认”。阿瓦耶。埃宾。配置。使用ServerConfig#setPersistenceContextScope(PersistenceContextScope)-此值默认为PersistenceContextScope#事务。
请注意,相同的持久性上下文用于后续的延迟加载和查询连接查询。
请注意,#findEach使用“每对象图”PersistenceContext,因此对于作为#findIterate、#findEach、#findEachWhile执行的查询,此范围被忽略。

代码示例

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

@Override
public EbeanQuery<MODEL_TYPE> setPersistenceContextScope(PersistenceContextScope scope) {
  q.setPersistenceContextScope(scope);
  qReadOnly.setPersistenceContextScope(scope);
  return this;
}

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

/**
 * Optimise the draft query fetching any draftable element relationships.
 */
public void draftQueryOptimise(Query<T> query) {
 // use per query PersistenceContext to ensure fresh beans loaded
 query.setPersistenceContextScope(PersistenceContextScope.QUERY);
 draftHelp.draftQueryOptimise(query);
}

相关文章