javax.persistence.criteria.Join.getAlias()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(3.2k)|赞(0)|评价(0)|浏览(152)

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

Join.getAlias介绍

暂无

代码示例

代码示例来源:origin: osiam/server

@SuppressWarnings("unchecked")
protected Join<UserEntity, NameEntity> createOrGetJoinForName(final Root<UserEntity> root) {
  for (final Join<UserEntity, ?> currentJoin : root.getJoins()) {
    if (currentJoin.getAlias() != null && currentJoin.getAlias().equals(JOIN_ALIAS_FOR_NAME)) {
      return (Join<UserEntity, NameEntity>) currentJoin;
    }
  }
  Join<UserEntity, NameEntity> join = root.join(UserEntity_.name, JoinType.LEFT);
  join.alias(JOIN_ALIAS_FOR_NAME);
  return join;
}

代码示例来源:origin: osiam/server

@SuppressWarnings("unchecked")
  protected SetJoin<UserEntity, ExtensionFieldValueEntity> createOrGetJoin(String alias, Root<UserEntity> root,
      SetAttribute<UserEntity, ExtensionFieldValueEntity> attribute) {

    for (Join<UserEntity, ?> currentJoin : root.getJoins()) {
      if (currentJoin.getAlias() == null) {
        // if alias is null, it is not an alias for an extension join, so we ignore it
        continue;
      }

      if (currentJoin.getAlias().equals(alias)) {
        return (SetJoin<UserEntity, ExtensionFieldValueEntity>) currentJoin;
      }
    }

    final SetJoin<UserEntity, ExtensionFieldValueEntity> join = root.join(attribute, JoinType.LEFT);

    join.alias(alias);

    return join;
  }
}

代码示例来源:origin: SAP/olingo-jpa-processor-v4

private Path<?> determineDescriptionCriteraPath(final JPAPath selectItemPath, Path<?> p,
   final JPAElement jpaPathElement) {

  final Set<?> allJoins = root.getJoins();
  final Iterator<?> iterator = allJoins.iterator();
  while (iterator.hasNext()) {
   Join<?, ?> join = (Join<?, ?>) iterator.next();
   if (join.getAlias() != null && join.getAlias().equals(selectItemPath.getAlias())) {
    final Set<?> subJoins = join.getJoins();
    for (final Object sub : subJoins) {
     // e.g. "Organizations?$filter=Address/RegionName eq 'Kalifornien'
     // see createFromClause in JPAExecutableQuery
     if (((Join<?, ?>) sub).getAlias() != null &&
       ((Join<?, ?>) sub).getAlias().equals(jpaPathElement.getExternalName())) {
      join = (Join<?, ?>) sub;
     }
    }
    p = join.get(((JPADescriptionAttribute) jpaPathElement).getDescriptionAttribute().getInternalName());
    break;
   }
  }
  return p;
 }
}

代码示例来源:origin: osiam/server

@SuppressWarnings("unchecked")
protected <T> SetJoin<GroupEntity, T> createOrGetJoin(String alias, Root<GroupEntity> root,
    SetAttribute<GroupEntity, T> attribute) {
  for (Join<GroupEntity, ?> currentJoin : root.getJoins()) {
    if (currentJoin.getAlias().equals(alias)) {
      return (SetJoin<GroupEntity, T>) currentJoin;
    }
  }
  final SetJoin<GroupEntity, T> join = root.join(attribute, JoinType.LEFT);
  join.alias(alias);
  return join;
}

代码示例来源:origin: org.datanucleus/datanucleus-jpa

str.append(joinAttrName).append(" ");
if (join.getAlias() != null)
  str.append(join.getAlias());
str.append(joinAttrName).append(" ");
if (join.getAlias() != null)
  str.append(join.getAlias());

代码示例来源:origin: org.datanucleus/datanucleus-jpa

tuples.add(attr.getName());
PrimaryExpression primExpr = new PrimaryExpression(new ArrayList(tuples));
JoinExpression joinExpr = new JoinExpression(primExpr, join.getAlias(), jt);
if (currentExpr instanceof ClassExpression)

相关文章