org.eclipse.persistence.exceptions.QueryException.fetchGroupValidOnlyIfFetchGroupManagerInDescriptor()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(2.0k)|赞(0)|评价(0)|浏览(73)

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

QueryException.fetchGroupValidOnlyIfFetchGroupManagerInDescriptor介绍

暂无

代码示例

代码示例来源:origin: org.eclipse.persistence/org.eclipse.persistence.core

/**
 * INTERNAL:
 * Add mandatory attributes to fetch group, create entityFetchGroup.
 */
public void prepareFetchGroup() throws QueryException {
  FetchGroupManager fetchGroupManager = this.descriptor.getFetchGroupManager();
  if (fetchGroupManager != null) {
    if (this.fetchGroup == null) {
      if (this.fetchGroupName != null) {
        this.fetchGroup = fetchGroupManager.getFetchGroup(this.fetchGroupName);
      } else if (this.shouldUseDefaultFetchGroup) {
        this.fetchGroup = this.descriptor.getFetchGroupManager().getDefaultFetchGroup();
      }
    }
    if (this.fetchGroup != null) {
      if (hasPartialAttributeExpressions()) {
        //fetch group does not work with partial attribute reading
        throw QueryException.fetchGroupNotSupportOnPartialAttributeReading();
      }
      // currently SOP is incompatible with fetch groups
      setShouldUseSerializedObjectPolicy(false);
      this.descriptor.getFetchGroupManager().prepareAndVerify(this.fetchGroup);
    }
  } else {
    // FetchGroupManager is null
    if (this.fetchGroup != null || this.fetchGroupName != null) {
      throw QueryException.fetchGroupValidOnlyIfFetchGroupManagerInDescriptor(getDescriptor().getJavaClassName(), getName());
    }
  }
}

代码示例来源:origin: com.haulmont.thirdparty/eclipselink

throw QueryException.fetchGroupValidOnlyIfFetchGroupManagerInDescriptor(getDescriptor().getJavaClassName(), getName());

代码示例来源:origin: org.eclipse.persistence/com.springsource.org.eclipse.persistence

throw QueryException.fetchGroupValidOnlyIfFetchGroupManagerInDescriptor(this.descriptor.getJavaClassName(), getName());

相关文章

微信公众号

最新文章

更多

QueryException类方法